[vz-users] JSON parsen

Christian Wulff christianwulff at gmx.de
Sun Jul 30 01:39:05 CEST 2017


Moin,

 

Ich komme leider beim JSON parsen nicht weiter.

 

Das JSON des Channels habe ich inzwischen gut genug unter Kontrolle:

{

  "version": "0.3",

   "entity": {

     "uuid": "05ce3532-97c7-1356-a454-754d9534563c",

     "type": "temperature",

     "active": false,

     "color": "#009933",

     "fillstyle": 0,

     "public": true,

     "style": "lines",

     "title": "T01 Aussen",

     "yaxis": "auto"

   }

}

Dies hat die Expression:

JSON_OBJECT_SIZE(2) + JSON_OBJECT_SIZE(9)

 

Da lese ich die "color" aus.

Die Adresse ist root["entity"]["color"]

 

Soweit kann ich das nachvollziehen.

 

Nun habe ich das Data JSON:

{

   "version":"0.3",

   "data":{

      "tuples":[

         [1501258250761,20.312,1]],

      "uuid":"05ce3700-97c7-11e6-acf4-754d9577033c",

      "from":1501258204011,

      "to":1501258250761,

      "min":[1501258250761,20.312],

      "max":[1501258250761,20.312],

      "average":20.312,

      "rows":2

      }

}

Dies hat die Expression:

JSON_ARRAY_SIZE(1) + 2*JSON_ARRAY_SIZE(2) + JSON_ARRAY_SIZE(3) +
JSON_OBJECT_SIZE(2) + JSON_OBJECT_SIZE(8)

 

Da möchte ich aus dem Tuple in der 4. Zeile "1501258250761" (das ist der
Timestamp) und "20.312" (das ist die Temperatur) auslesen.

Wie lauten denn davon die Adressen?

root["data"]["tuples ....... und da verließen sie mich?!

 

Könnte mir da jemand weiterhelfen?

 

Danke und lieben Gruß,

Chris

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20170730/3b06392b/attachment.html>


More information about the volkszaehler-users mailing list