Ziel: Web-Frage (edomi-Standard: http-get) liefert JSON zurück mit Liste von x Messwerten zu timestamps >> in Datenarchiv zu den gelieferten timestamps die Messwerte schreiben
Vielleicht steh' ich total auf dem Schlauch und interpretiere den ganzen Sack an JSON-LBS falsch, aber mir scheint, damit kann man wunderbar (statisch) strukturierte Daten verarbeiten, aber für eine Liste von einer unbekannten Anzahl Messwerten scheinen sie mir ungeeignet. Wie löst man das am besten?
Bin für Hinweise auf bestehende Standards und LBS sehr dankbar. Oder auch die Erkenntnis, dass ich nichts übersehen habe und die edomi-Welt noch einen weiteren LBS braucht...
Lieben Dank schon mal vorab!
Beispiel (Auszug Kopf und z.B. 3 Messwerte):
Vielleicht steh' ich total auf dem Schlauch und interpretiere den ganzen Sack an JSON-LBS falsch, aber mir scheint, damit kann man wunderbar (statisch) strukturierte Daten verarbeiten, aber für eine Liste von einer unbekannten Anzahl Messwerten scheinen sie mir ungeeignet. Wie löst man das am besten?
Bin für Hinweise auf bestehende Standards und LBS sehr dankbar. Oder auch die Erkenntnis, dass ich nichts übersehen habe und die edomi-Welt noch einen weiteren LBS braucht...

Beispiel (Auszug Kopf und z.B. 3 Messwerte):
Code:
{ "displayFieldName": "MESSDATUM", "fieldAliases": { "MESSSTELLE_ID": "Mst.-ID", "KURZNAME": "Kurzname", "BEZEICHNUNG": "Name", "MESSDATUM": "Datum", "ABSTICH": "Abstich (m unter MP)", "NN": "Wasserspiegel (m ü. NN)", "GOK": "Wasserspiegel (m unter GOK)", "TEMPERATUR": "Wassertemperatur (°C)", "ESRI_OID": "ESRI_OID" }, "fields": [ { "name": "MESSSTELLE_ID", "type": "esriFieldTypeInteger", "alias": "Mst.-ID" }, { "name": "KURZNAME", "type": "esriFieldTypeString", "alias": "Kurzname", "length": 7 }, { "name": "BEZEICHNUNG", "type": "esriFieldTypeString", "alias": "Name", "length": 50 }, { "name": "MESSDATUM", "type": "esriFieldTypeDate", "alias": "Datum", "length": 8 }, { "name": "ABSTICH", "type": "esriFieldTypeDouble", "alias": "Abstich (m unter MP)" }, { "name": "NN", "type": "esriFieldTypeDouble", "alias": "Wasserspiegel (m ü. NN)" }, { "name": "GOK", "type": "esriFieldTypeDouble", "alias": "Wasserspiegel (m unter GOK)" }, { "name": "TEMPERATUR", "type": "esriFieldTypeDouble", "alias": "Wassertemperatur (°C)" }, { "name": "ESRI_OID", "type": "esriFieldTypeOID", "alias": "ESRI_OID" } ], "features": [ { "attributes": { "MESSSTELLE_ID": 4711, "KURZNAME": "123456", "BEZEICHNUNG": "MUSTERHAUSEN", "MESSDATUM": 1578268800000, "ABSTICH": 3.21, "NN": 171.91, "GOK": 2.48, "TEMPERATUR": null, "ESRI_OID": 153 } }, { "attributes": { "MESSSTELLE_ID": 4711, "KURZNAME": "123456", "BEZEICHNUNG": "MUSTERHAUSEN", "MESSDATUM": 1578873600000, "ABSTICH": 3.0800000000000001, "NN": 172.03999999999999, "GOK": 2.3500000000000001, "TEMPERATUR": null, "ESRI_OID": 154 } }, { "attributes": { "MESSSTELLE_ID": 4711, "KURZNAME": "123456", "BEZEICHNUNG": "MUSTERHAUSEN", "MESSDATUM": 1579478400000, "ABSTICH": 3.2400000000000002, "NN": 171.88, "GOK": 2.5100000000000002, "TEMPERATUR": null, "ESRI_OID": 155 } } ] }
Kommentar