我有以下格式的JSON, { "A.B.C" : "a.b.c", "C.D.E" : "c.d.e" }
但我無法解析JavaScript中的這個json。我怎樣才能得到「A.B.C」的值?有沒有辦法解析這個JSON?
而且我要在內容使用燼-rest.js負載()Ember.ResourceController的[]加載該JSON
加載此我得到了線路AB錯誤「對象找不到或被毀」
我有以下格式的JSON, { "A.B.C" : "a.b.c", "C.D.E" : "c.d.e" }
但我無法解析JavaScript中的這個json。我怎樣才能得到「A.B.C」的值?有沒有辦法解析這個JSON?
而且我要在內容使用燼-rest.js負載()Ember.ResourceController的[]加載該JSON
加載此我得到了線路AB錯誤「對象找不到或被毀」
據jsonlint,JSON是合法的,這意味着你可以定期對其進行分析:
var obj = JSON.parse('{ "A.B.C" : "a.b.c", "C.D.E" : "c.d.e" }');
var test = obj["A.B.C"]; // "a.b.c"
的訣竅是您需要使用括號符號而不是點號因爲你的屬性名稱包含點。
+1,因爲你是唯一解釋原因的人。 – epascarello
試試這個:
var json = { "A.B.C" : "a.b.c", "C.D.E" : "c.d.e" };
var value = json["A.B.C"];
你試試這個?
data = JSON.parse('{ "A.B.C" : "a.b.c", "C.D.E" : "c.d.e" }')
data["A.B.C"]
只需使用JSON.parse
:
var values = JSON.parse('{ "A.B.C" : "a.b.c", "C.D.E" : "c.d.e" }');
var result = values['A.B.C'];
「無法解析」爲什麼?你如何嘗試?你得到什麼錯誤? –
閱讀[成員運營商](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Member_Operators) – epascarello
你有沒有嘗試過任何東西? – NewUser