Javascript ParseJSON返回一个字符串

Javascript ParseJSON返回一个字符串,javascript,jquery,json,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","

我得到一个表示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返回字符串


感谢您使用Chrome的控制台,这条线对我来说很好。如果您试图解析存储在变量datasource\u graph\u un中的多个结果,则可能必须遍历数组

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

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

如果该示例是实际返回值,则您有一个数组,而不是JSON。什么是
JSON.parse
实际返回的?它为我返回一个包含对象的数组。你能做一把小提琴吗?你确定你的小提琴没有弦化两次吗?好的,它能用。。。我不知道为什么,但当我尝试:
JSON.parse(JSON.parse(datasource\u graph\u un);
它返回正确的对象(是的,它是两次)。不知道为什么。这应该是一条注释。但这已经在注释中说过了。