Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Datum im einem JSON String

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    UNSOLVED Datum im einem JSON String

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      fuchs1978 last edited by

      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 🙂

      paul53 Mic 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @fuchs1978 last edited by paul53

        @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']
        
        1 Reply Last reply Reply Quote 0
        • Mic
          Mic Developer @fuchs1978 last edited by Mic

          @fuchs1978

          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-333641c0f781

          P.S. @paul53 war schneller mit der Antwort 🙂

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          747
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          3
          3
          279
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo