2016-04-21 6 views
-1

Bitte helfen Sie mir. Ich habe JSON-Daten wie folgt aus:Zugriff auf JSON-Objekt mit einem Datumstyp wie Schlüssel

enter image description here

Die JSON von NodeJS generiert wurde client.query mehrere Anweisung und das gespeicherte Ergebnis in rows_final

Ich versuche, auf den Schlüssel zuzugreifen, zum Beispiel 2012-01- 01 so schreibe ich mein Code wie folgt aus:

JSON.stringify(rows_final[3][0].2012-01-01) 

Das Ergebnis ist Fehler wie folgt aus:

enter image description here

Aber wenn ich versuche, den anderen Schlüssel zuzugreifen, zum Beispiel der Nip Schlüssel, gibt es kein Problem

Wie diesen Schlüssel in der richtigen Weise zuzugreifen?

Antwort

2

2012-01-01 ist ein ungültiger Name für eine Javascript-Variable. Der Versuch, den Zugang es etwa so:

JSON.stringify(rows_final[3][0]['2012-01-01']) 

Hier ist ein einfacheres Beispiel:

var s = '{"x":1,"2012-01-01":2}'; 
var o = JSON.parse(s); 
console.log(o.x); 
console.log(o['2012-01-01']); 

Ausgang:

1 
2 
+0

Es funktioniert, vielen Dank @ Mark Watson –

Verwandte Themen