我的代码中有以下变量:
{
"Rows":
[
{
"New":1,
"CachedNumberType":0,
"Date":1327479615921,
"Type":2,
"Number":"123456",
"Duration":1
}
]
}
我认为它是JSON,我该如何解析它? (例如,使用json2.js?)或者如何在我的JavaScript中使用它?
答案 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文字语法的文本格式。我怀疑这就是这里发生的事情。