嗯,這個……加上了 css2obj 的版本,沒經過什麽實際測試,大概看看吧
轉完之後把生成的對象喂給隨便哪個 toJSON 函數就可以了
(話説我都沒注意到 json.org 的腳本換版本了啊……不再影響 Object 了,讚。)
另:css2obj 的已知缺陷包括……
1. 註釋會被全部扔掉,@ 不認識……
2. selector, selector { styles... } 這樣的 css 會被拆成兩個
3. 相同的 selector 會被合併。如果原本不是連續的就有問題了……
4. 下面這種的 css 會因爲合併成樹發生順序的變化:
css:
div { color : blue }
span { color : green }
div span { color : red }
->json:
{ "div" : { color : "blue",
"span" : { color : "red" } },
"span" : { color : "green" } }
->css:
div { color : blue }
div span { color : red }
span { color : green }
於是就出錯了。
一定要轉這類的話用 css2obj(css, { flat : true });
json 會是這種形式:
{ "div" : { color : "blue" },
"span" : { color : "green" },
"div span" : { color : "red" } }
等。
……反正慎用。呃。最好只用來轉 obj2css 生成的樣式表……
【 在 bigfatcat (bigfatcat) 的大作中提到: 】
: 如果能反向了,那么就是我所希望的工具了
--
修改:withinsea FROM 221.221.204.199
FROM 221.221.205.51
附件(5.9KB) css.demo2.zip