2013-04-19 12 views
6

CSS JSONメソッドを使用して、CSSでテキストエリア全体を取り込み、それをJSONに変えたいものがほしいだけです。テキストをCSSでJavaScriptを使ってJavaScriptに変換する

{ 
    "selector-1":{ 
     "property-1":"value-1", 
     "property-n":"value-n" 
    } 
} 

http://www.featureblend.com/css-json.html

誰もがJSONにCSSをデコードし、何かを知っていますか?また、それをエンコードすることができれば役立つでしょう。

+0

:あなたはこのような要素にCSSの文字列を適用することができます

{ 'div div:first' : { 'font-weight' : 'bold', '-jquery': 'each(function() {alert(this.tagName);})' }, 'div > span' : { 'color': 'red' } } 

:コールバックに送ら

div div:first { font-weight: bold; -jquery: each(function() {alert(this.tagName);}) } div > span { color: red; } 

JSON出力私は、何かを作ることはあまり難しくありません(特に、CSSがすでにブラウザによって解析されている場合)。 –

+0

それは私が引き受けたいものではありません。 IE:バックグラウンドタグを扱うVS背景イメージ大量の時間を節約するために誰かがすでにその問題を解決してくれることを望んでいました。 – Iscariot

答えて

6

このjsパーサーには、両方の方法があります。

CSS JSON parser

// To JSON 
var json = CSSJSON.toJSON(cssString); 

// To CSS 
var css = CSSJSON.toCSS(jsonObject); 

またはjQueryプラグインパーサ。

jQuery parser

例のCSS:

var cssJSON = '{ "display": "none" }'; 
var obj = JSON.parse(json); 

$("#element").css(obj); 
+0

あなたは美しい人です。 – Iscariot

+0

私はこのようなものを見つけるために間違いなく捜索し、私は二枚目でしか思いつきませんでした。ありがとうございました。 – Iscariot

+0

問題ありません。それが助けてくれてうれしい。 –

関連する問題