我执行HTTP GET请求以获取json字符串。我得到了像{"a":2,"b":3,"c":3}
那样的东西。我知道这是因为我可以在其上运行console.log,并获得我的好JSON字符串。但是,当我尝试使用JSON.parse解析它时,我得到类似{0:123,1:63,...}
的内容。基本上,它显示了我的字符串的ascii值,而不是解析JSON对象。为什么会这样?
答案 0 :(得分:0)
代码:
var jsonString = '{"a":2,"b":3,"c":3}';
var object = JSON.parse(jsonString);
console.log(object);
console.log(object.a);
console.log(object['b']);
输出:
{ a: 2, b: 3, c: 3 }
2
3
您问题的一个更具体的例子会有所帮助,因为其他事情显然正在发生。