8

我只是想要一些可以使用 CSS JSON 方法将其转换为 JSON 的文本区域。

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

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

有谁知道可以将 CSS 解码为 JSON 的东西?如果它也可以对其进行编码,那也会很有帮助。

4

1 回答 1

9

这个 js 解析器具有您正在寻找的两种方法。

CSS JSON 解析器

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

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

或 jQuery 插件解析器。

jQuery 解析器

示例 CSS:

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

div > span {
  color: red;
}

发送到回调的 JSON 输出:

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

您可以将 css 字符串应用于这样的元素:

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

$("#element").css(obj);
于 2013-04-19T21:28:30.403 回答