簡體   English   中英

將 JSON 字符串轉換為 JSON Object 中的 Z686155AF75A60A0F36E9D80E19F

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM