這是我的JSON:(這是AJAX響應數據)jQuery的JSON解析 - 對象元素
{"id":"1","code":"43","doc":"{\"date\":\"2016\",\"name\":\"NAME1\",\"id\":\"7\"}"}
我想解析此JSON使用jQuery:
var obj = jQuery.parseJSON(data);
這是DOC:console.log(obj.doc);
{\"date\":\"2016\",\"name\":\"NAME1\",\"id\":\"7\"}
但我該如何引用「名稱」? 我沒有引用obj.doc.name,因爲「name」不是對象上的元素。
您可以清楚地看到'obj.doc'的值是一個包含JSON的字符串。你需要再次應用'JSON.parse(obj.doc)'。不過,更好的辦法是修復生成JSON的代碼,不要對數據進行雙重編碼。 –
看起來好像'doc'本身就是JSON,所以你需要解析它。就像'var obj = jQuery.parseJSON(data); obj.doc = jQuery.parseJSON(obj.doc);' –
THX!這工作! – user3740961