我有以下格式的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