我得到一个表示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返回一个字符串?
感谢的
答案 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}');