Ich habe 1 JavaScript-Objekt wie folgt aus:Wie alle JSON-Strings in einem JavaScript-Objekt analysieren
result = {
"status": "success",
"message": "Get successful!",
"data": {
"name":"Hello world",
"school": {
"name":"LHP",
"address":"HCM"
},
"class": "[{\"text\":\"Math\",\"code\":\"math124\"},{\"text\":\"Libra\",\"code\":\"libra124\"}]",
"student": "{\"time_range\":{\"type\":\"select\",\"text\":\"Today\",\"value\":[{\"code\":\"in_today\",\"text\":\"In Today\"}]}}"
}
}
So habe ich Klasse und Schüler separat analysieren:
result.data.class = JSON.parse(result.data.class);
result.data.student = JSON.parse(result.data.student);
Gibt es andere Art und Weise zu die gesamte Ergebnisvariable analysieren oder diesen Schritt kürzer/besser machen?
Dank
Es gibt nur einen richtigen Weg, dies zu tun: Stringieren Sie es nicht an erster Stelle. – str
Das Problem an der Wurzel beheben: nicht an erster Stelle doppelt codieren. – deceze
Müssen Sie JSON an einem beliebigen Ort automatisch erkennen, oder wird JSON immer unter den gleichen Schlüsseln sein? –