[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