【问题标题】:JSON.parse returns junk in Node.JSJSON.parse 在 Node.JS 中返回垃圾
【发布时间】:2011-10-30 01:33:58
【问题描述】:

我执行 HTTP GET 请求来获取 json 字符串。我回来了 {"a":2,"b":3,"c":3} 之类的东西。我知道这一点,因为我可以在上面运行 console.log,并获得我的漂亮 JSON 字符串。但是,当我尝试使用 JSON.parse 解析它时,我会得到类似 {0:123,1:63,...} 的信息。基本上,它显示了我的字符串的 ascii 值,而不是解析 JSON 对象。为什么会这样?

【问题讨论】:

  • 如果只是在命令行中执行JSON.parse('{"a":1}')也会出现这种情况吗?

标签: javascript json node.js


【解决方案1】:

代码:

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

一个更具体的问题示例会很有帮助,因为显然还有其他事情发生。

【讨论】:

    猜你喜欢
    • 2011-08-01
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    • 2012-07-11
    • 2016-08-17
    相关资源
    最近更新 更多