Dies ist meine JSON: (Dies ist AJAX Antwortdaten)jQuery JSON Parse - Objektelemente
{"id":"1","code":"43","doc":"{\"date\":\"2016\",\"name\":\"NAME1\",\"id\":\"7\"}"}
Ich möchte diese JSON mit jQuery analysieren:
var obj = jQuery.parseJSON(data);
Dies ist doc: console.log(obj.doc);
{\"date\":\"2016\",\"name\":\"NAME1\",\"id\":\"7\"}
Aber wie beziehe ich mich auf den "Namen"? Ich verweise nicht auf obj.doc.name, weil der "Name" kein Element für das Objekt ist.
Sie können deutlich sehen, dass der Wert von 'obj.doc' eine Zeichenfolge ist, die JSON enthält. Sie müssten 'JSON.parse (obj.doc)' erneut anwenden. Besser wäre es jedoch, den Code zu reparieren, der den JSON generiert, um Ihre Daten nicht doppelt zu kodieren. –
Es scheint, als wäre 'doc' selbst JSON, also müssen Sie es analysieren. Etwas wie 'var obj = jQuery.parseJSON (Daten); obj.doc = jQuery.parseJSON (obj.doc); ' –
THX! Das funktioniert! – user3740961