NEWS
UNSOLVED Datum im einem JSON String
-
Hallo,
ich brauch mal eure Hilfe. Ich lade mir aus dem Netz einen JSON String mit der Ertragsprognose meiner Photovoltaik. Ich wandele diese dann mit JSON.parse und kann dann auch auf die Daten zugreifen in dem ich mit Punkten arbeite. Also gemäß daten.ertrag.pv
Nun habe ich aber ein Problem.
Für die tieferen Ebenen geht es so weiter:{'2019-10-21 07:49:00':0,'2019-10-21 08:17:00':14,'2019-10-21 08:45:00':92,'2019-10-21 09:00:00':128,'2019-10-21 09:30:00':214,'2019-10-21 10:00:00':300,'2019-10-21 10:30:00':390,'2019-10-21 11:00:00':488,'2019-10-21 11:30:00':560,'2019-10-21 12:00:00':628,'2019-10-21 12:30:00':660,'2019-10-21 13:00:00':680,'2019-10-21 13:30:00':654,'2019-10-21 14:00:00':678,'2019-10-21 14:30:00':608,'2019-10-21 15:00:00':564,'2019-10-21 15:30:00':452,'2019-10-21 16:00:00':344,'2019-10-21 16:30:00':232,'2019-10-21 17:25:00':34,'2019-10-21 18:19:00':0,'2019-10-2
Wie greife ich nun auf diese Daten zu? Ich habe es mit dem String probiert, also daten.ertrag.pv.'2019-10-21 07:49:00' aber das ergibt eine Fehlermeldung.
Ich hoffe ihr könnte mir eine Lösung zeigen -
@fuchs1978 sagte:
daten.ertrag.pv.'2019-10-21 07:49:00' aber das ergibt eine Fehlermeldung.
Der Bezeichner mit dem Datum enthält unzulässige Zeichen, deshalb so:
daten.ertrag.pv['2019-10-21 07:49:00']
-
Auf Objekteigenschaften kannst du mit der Punkt-Notation oder der Klammer-Notation zugreifen.
Die Punkt-Notation ist limitiert bezüglich der erlaubten Zeichen der Objektnamen. Also im Fall der Fälle, wie bei dir, besser mit der Klammernotation arbeiten. Siehe z.B. hier:
https://codeburst.io/javascript-quickie-dot-notation-vs-bracket-notation-333641c0f781P.S. @paul53 war schneller mit der Antwort