如何在Javascript中解析/使用此JSON

时间:2012-01-25 09:48:53

标签: javascript json

我的代码中有以下变量:

{
"Rows":
    [
        {
            "New":1,
            "CachedNumberType":0,
            "Date":1327479615921,
            "Type":2,
            "Number":"123456",
            "Duration":1
        }
    ]
}

我认为它是JSON,我该如何解析它? (例如,使用json2.js?)或者如何在我的JavaScript中使用它?

2 个答案:

答案 0 :(得分:3)

var jsonObj = JSON.parse(jsonString);

答案 1 :(得分:1)

您已经说过,当您对包含“JSON”的变量尝试JSON.parse时,它说它无法解析它。难道它已经被反序列化了吗?或者它可能永远不是JSON?例如,您在JavaScript源代码中引用的是包含包含另一个对象文字的数组文字的对象文字;看不到JSON。

如果您执行console.log(x.Rows[0].Date);,其中x是您尝试传递给JSON.parse的变量,您会看到日期值吗?

很多人混淆了JSON和JavaScript文字语法,因为JSON是一种源自JavaScript文字语法的文本格式。我怀疑这就是这里发生的事情。