我有我在JAVA中生成的這個字符串,並傳遞給javascript進行解析。使用JSON解析而不是eval
這工作:
var childString = '[{title: "Item 1"},{title: "Folder 2", isFolder: true,children: [{title: "Sub-item 2.1"},{title: "Sub-item 2.2"}]},{title: "Item 3"}]';
var childArray = eval(childString);
但我讀過到處是eval == evil
所以我尋找到解析的JSON方式。我試過使用JSON.parse(childString)
,但我得到了一個錯誤。
我怎麼能做到這一點的JSON方式?
謝謝!
_'but但我得到一個錯誤。'_什麼是錯誤? –
我很確定*你的意思是'eval ===邪惡'。 :) –
http://jsonlint.com/是你的朋友。 –