[英]Convert JSON String to JSON Object in JavaScript
我知道存在許多類似的問題,但是我找不到正確的答案。
考慮 Javascript object,
var a = [ { defaultCount:'200' , timeintervals : [{ day:'Weekday', from:'9:00', to:'18:00', count:'100' }, { day:'Weekday', from:'9:00', to:'18:00', count:'100' } ]}];
現在運行a[0].defaultCount按預期給我“200”。
現在同樣的 Javascript object,我放在雙引號內。
var b = "[ { defaultCount:'200' , timeintervals : [{ day:'Weekday', from:'9:00', to:'18:00', count:'100' }, { day:'Weekday', from:'9:00', to:'18:00', count:'100' } ]}]";
這里 b[0] 給了我“[”,而 b[4] 給了我“d”,依此類推。
如果我理解正確,var a 是 JavaScript Object 而 var b 是字符串。 我從 Java 端接收 var b 作為字符串。 如何將 var b 轉換為可以像在 var a 上一樣迭代的形式?
我試過: var c = JSON.parse(b)但出現語法錯誤。
我真的不想更改 JSON 格式,因為它也是 Java 端使用的模板。 有沒有簡單的解決方法?
[{
"defaultCount":"200" ,
"timeintervals": [{ "day":"Weekday", "from":"9:00", "to":"18:00", "count":"100" }, { "day":"Weekday", "from":"9:00","to":"18:00", "count":"100"}]
}]
使用雙引號
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.