jQuery.ParseJSON返回一个字符串

时间:2013-06-27 14:26:37

标签: javascript jquery json

我得到一个表示JSON对象的字符串(根据JSONLint,它是一个有效的JSON字符串)。

我打电话的时候:

console.log(JSON.parse(datasource_graphe_un));

返回一个字符串,由以下字符确认:

console.log(typeof jQuery.parseJSON(datasource_graphe_un));

返回字符串。

以下是我尝试解析的字符串示例:

[ {"id":195197,"val":9800,"date":"2009/05/11","ax":1242023901,"number":8,"valval":9200} , ... ]

为什么我不能解析它?为什么jQuery.parseJSON返回一个字符串?

感谢的

2 个答案:

答案 0 :(得分:2)

是的,可能是两次编码(例如你使用JSON.stringify()然后使用encodeURIcomponent())。

答案 1 :(得分:1)

使用Chrome控制台,此行适用于我。如果您尝试解析存储在变量datasource_graphe_un中的多个结果,则可能必须遍历数组。

  var k = $.parseJSON('{"id":195197,"val":9800,"date":"2009/05/11","ax":1242023901,"number":8,"valval":9200}');