[英]jQuery.ParseJSON returns a string
我得到一個表示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返回一個字符串?
謝謝
是的,可能是兩次編碼(例如你使用JSON.stringify()然后使用encodeURIcomponent())。
使用Chrome的控制台,這條線對我來說很好。 如果您嘗試解析存儲在變量datasource_graphe_un中的多個結果,則可能必須遍歷數組。
var k = $.parseJSON('{"id":195197,"val":9800,"date":"2009/05/11","ax":1242023901,"number":8,"valval":9200}');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.