Ankündigung

Einklappen
Keine Ankündigung bisher.

JSON-Anfänger: Hilfe beim Suchen des Pfades

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    JSON-Anfänger: Hilfe beim Suchen des Pfades

    Hallo zusammen.

    Ich versuche in Edomi Werte aus einem JSON zu bekommen.
    Aktuell machte ich das für einen Wert per REGEX, da ich jetzt jedoch mehrere Werte benötige, würde ich gerne auf JSON umsteigen.

    Anbei der String, den ich erhalte.
    https://cl1p.net/lkhfksljhfasgn

    Leider scheitere ich beim Finden des korrekten Pfades.
    Wenn ich rein
    Code:
    Results
    als Pfad Eintrage, bekomme ich noch einErgebnis,
    Wenn ich jedoch
    Code:
    Results|values
    versuche, kommt schon nichts mehr.
    Auch per separatem, nachgesachaltenem zweiten LBS kann ich das scheinbar nicht mehr aufspalten.

    lt. diesem JSON Parser würde der PFad stimmen, jedoch müsste ich noch das Array 0 selektieren, um den Wert für AbsHumOutdoor zu erhalten?

    tmp.jpg

    Danke für eure Hilfe.

    Joe

    Edit:
    - Andere Forenthemen dazu brachten mich nicht weiter,
    Code:
    Results|0|values
    habe ich natürlich in meiner verzweiflung auch versucht, jedoch ohne Erfolg. (wie eigentlich erwartet)
    Zuletzt geändert von givemeone; 21.09.2020, 09:26.

    #2
    Mit welchem LBS versuchst du es denn?

    Mit dem 19001208 sollte es mit

    Code:
    Results|0|value|AbsHumExtract|Value
    funktionieren, falls AbsHumExtract genauso aufgebaut ist wie AbsHumOutdoor. AbsHumExtract ist ja in deinem Beispiel noch eingeklappt.

    Mir fällt auf, dass du in deinem Post immer values schreibst, obwohl es value sein sollte.


    Kommentar


      #3
      Wow, herzlichen Dank, ja, so geht es.
      Ich hatte die 0 nur hinter value versucht, was natürlich ein Fehler war!

      Vielen vielen Dank!
      Sg Joe

      Kommentar


        #4
        Hallo zusammen, ich bräuchte auch mal eure Hilfe beim herausfinden des json Pfad.


        ich habe folgenden json

        Code:
        [
        {
        "station_no": "METEO_0001",
        "station_name": "Hallwil (ARA)",
        "parametertype_name": "Niederschlag",
        "ts_unitsymbol": "mm",
        "rows": "135",
        "columns": "Timestamp,Value",
        "data": [
        [
        "2021-04-19T00:00:00.000+02:00",
        0
        ],
        [
        "2021-04-19T00:10:00.000+02:00",
        0
        ],
        [
        "2021-04-19T00:20:00.000+02:00",
        0
        ],
        ....................

        davon brauche ich den wert "0" hinter dem Zeitstempel "2021-04-19T00:00:00.000+02:00"

        ein online parser gibt mir folgenden pfad:

        json.JPG



        Mit
        Code:
        array|0|data|0|1
        bekomme ich leider keinen Wert.

        LBS: 19001116 JSON Abfrage + Extraktor 16-fach basierend auf 19001208

        vielen Dank schon mal

        Kommentar


          #5
          0|data|0|1 sollte die Lösung sein.

          Kommentar


            #6
            Tip Top, das hat funktioniert.

            Vielen dank für die schnelle hilfe

            Kommentar


              #7
              Moin,

              hat sich erledigt und meine Unfähigkeit zu schreíben auch... Habe natürlich "Value" im LBS kleingeschrieben...

              Grüße


              auch ich bin einfach zu dumm... Bekomme einfach den Pfad für den LBS 19001116 nicht hin... (Ausgang A1 enhält Daten, also die Abfrage geht):

              Screenshot 2021-10-14 083423.jpg

              heatpump|0|Value
              Funktioniert nicht...

              Habe schon andere (mir nicht schüssige) Pfade probiert... ohne Erfolg.


              Danke und Grüße
              Zuletzt geändert von Donpepe23; 14.10.2021, 07:56.

              Kommentar


                #8
                Hi,

                wäre auch für Hilfe dankbar

                Code:
                RAW
                {"station_id":"feed8ef462ecf4afdc3ff1bd1f9a1452","location":"Steinach am Brenner","province":"Tirol","altitude":"1032","weather_data":[{"id":"42225","temperature":"10.3","temperature_desc":"","humidity":"97","humidity_desc":"","wind_speed":"9","wind_speed_desc":"","wind_direction":"Nordwest ","windpeak":"23","windpeak_desc":"","raindown":"0.3","raindown_desc":"","sun":"0","sun_desc":"","airpressure":"0.0","airpressure_desc":"n.v","airpressure_trend":"stabil, dann steigend","airpressure_trend_desc":"","weather_time":"28.06.2023, 08:00","weather_timestamp":"1687932000"}]}
                grafik.png
                Hätte gerne "raindown"

                Code:
                weather_data|raindown
                oder
                weather_data|{|raindown
                oder
                {|weather_data|{|raindown
                funktioniert nicht ?!?

                Code:
                altitude

                bekomme ich:
                1032

                Code:
                weather_data
                ​​
                bekomme ich:
                [{"id":"42225","temperature":"10.3","temperature _de sc":"","humidity":"97","humidity_desc":"","wind_ sp eed":"9","wind_speed_desc":"","wind_direction":"N o rdwest ","windpeak":"23","windpeak_desc":"","raindown ":"0 .3","raindown_desc":"","sun":"0","sun_desc":""," ai rpressure":"0.0","airpressure_desc":"n.v","airpres sure_trend":"stabil, dann steigend","airpressure_trend_desc":"","weather_tim e":"28.06.2023, 08:00","weather_timestamp":"1687932000"}]


                so - und jetzt stehe ich an

                Stimmt was mit den JSON nicht?
                Browser zeigen den nämlich automatisch im RAW format an...

                Danke für eure Hilfe

                Kommentar


                  #9
                  Hallooooo Walt, wo sind die Bäume ????

                  *ggggrrrrr"....

                  ärger mich grad über mich selbst...

                  Code:
                  weather_data|0|raindown
                  So gehts natürlich

                  *schäm

                  LG

                  Kommentar

                  Lädt...
                  X