<div dir="auto">Moin Christian,<div dir="auto"><br></div><div dir="auto">brauchst du echt nochmal einen Hinweis auf <a href="https://bblanchon.github.io/ArduinoJson/assistant/">https://bblanchon.github.io/ArduinoJson/assistant/</a> ?</div><div dir="auto"><br></div><div dir="auto">Wenn du dort das fragliche JSON reinkopierst, komm folgendes raus:</div><div dir="auto"><br></div><div dir="auto"><pre style="font-family:menlo,monaco,consolas,"liberation mono","courier new",monospace;font-size:14.4px;margin-top:0px;margin-bottom:1rem;color:rgb(41,43,44);background-color:rgb(255,255,255)">const size_t bufferSize = JSON_ARRAY_SIZE(1) + 2*JSON_ARRAY_SIZE(2) + JSON_ARRAY_SIZE(3) + JSON_OBJECT_SIZE(2) + JSON_OBJECT_SIZE(8) + 220;<br>DynamicJsonBuffer jsonBuffer(bufferSize);<br><br>const char* 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}}";<br><br>JsonObject& root = jsonBuffer.parseObject(json);<br><br>const char* version = root["version"]; // "0.3"<br><br>JsonObject& data = root["data"];<br><br>JsonArray& data_tuples0 = data["tuples"][0];<br>long data_tuples00 = data_tuples0[0]; // 1501258250761<br>float data_tuples01 = data_tuples0[1]; // 20.312<br>int data_tuples02 = data_tuples0[2]; // 1<br><br>const char* data_uuid = data["uuid"]; // "05ce3700-97c7-11e6-acf4-754d9577033c"<br>long data_from = data["from"]; // 1501258204011<br>long data_to = data["to"]; // 1501258250761<br><br>long data_min0 = data["min"][0]; // 1501258250761<br>float data_min1 = data["min"][1]; // 20.312<br><br>long data_max0 = data["max"][0]; // 1501258250761<br>float data_max1 = data["max"][1]; // 20.312<br><br>float data_average = data["average"]; // 20.312<br>int data_rows = data["rows"]; // 2</pre></div><div dir="auto"><br></div><div dir="auto">Was ist denn da noch unklar?</div><div dir="auto"><br></div><div dir="auto">Gruß</div><div dir="auto">Frank</div></div><div class="gmail_extra"><br><div class="gmail_quote">Am 30.07.2017 01:39 schrieb "Christian Wulff" <<a href="mailto:christianwulff@gmx.de">christianwulff@gmx.de</a>>:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="DE" link="blue" vlink="purple"><div class="m_-5142124968713008213WordSection1"><p class="MsoNormal">Moin,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Ich komme leider beim JSON parsen nicht weiter.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Das JSON des Channels habe ich inzwischen gut genug unter Kontrolle:<u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">{<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">  "version": "0.3",<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">   "entity": {<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">     "uuid": "05ce3532-97c7-1356-a454-<wbr>754d9534563c",<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">     "type": "temperature",<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">     "active": false,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">     "color": "#009933",<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">     "fillstyle": 0,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">     "public": true,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">     "style": "lines",<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">     </span>"title": "T01 Aussen",<u></u><u></u></p><p class="MsoNormal">     "yaxis": "auto"<u></u><u></u></p><p class="MsoNormal">   }<u></u><u></u></p><p class="MsoNormal">}<u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">Dies hat die Expression:<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">JSON_OBJECT_SIZE(2) + JSON_OBJECT_SIZE(9)<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal">Da lese ich die "color" aus.<u></u><u></u></p><p class="MsoNormal">Die Adresse ist root["entity"]["color"]<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Soweit kann ich das nachvollziehen.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Nun habe ich das Data JSON:<u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">{<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">   "version":"0.3",<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">   "data":{<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">      "tuples":[<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">         [1501258250761,20.312,1]],<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">      "uuid":"05ce3700-97c7-11e6-<wbr>acf4-754d9577033c",<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">      "from":1501258204011,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">      "to":1501258250761,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">      "min":[1501258250761,20.312],<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">      "max":[1501258250761,20.312],<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">      "average":20.312,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">      </span>"rows":2<u></u><u></u></p><p class="MsoNormal">      }<u></u><u></u></p><p class="MsoNormal">}<u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">Dies hat die Expression:<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">JSON_ARRAY_SIZE(1) + 2*JSON_ARRAY_SIZE(2) + JSON_ARRAY_SIZE(3) + JSON_OBJECT_SIZE(2) + JSON_OBJECT_SIZE(8)<u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Da möchte ich aus dem Tuple in der 4. Zeile "1501258250761" (das ist der Timestamp) und "20.312" (das ist die Temperatur) auslesen.<u></u><u></u></p><p class="MsoNormal">Wie lauten denn davon die Adressen?<u></u><u></u></p><p class="MsoNormal">root["data"]["tuples ....... und da verließen sie mich?!<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Könnte mir da jemand weiterhelfen?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Danke und lieben Gruß,<u></u><u></u></p><p class="MsoNormal">Chris<u></u><u></u></p></div></div></blockquote></div></div>