NEWS
[gelöst] Datenpunkte aus json erstellen
-
@paul53 Ich versuche gerade Ähnliches, bekomme aber die Fehlermeldung "undefined"
javascript.0 21:50:59.113 info Stopping script script.js.common.800-850_Energie.840_Spritpreise_updaten javascript.0 21:50:59.161 info Start JavaScript script.js.common.800-850_Energie.840_Spritpreise_updaten (Blockly) javascript.0 21:50:59.170 info script.js.common.800-850_Energie.840_Spritpreise_updaten: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.1 21:50:59.335 info Stop script script.js.common.800-850_Energie.840_Spritpreise_updaten javascript.0 21:50:59.492 info script.js.common.800-850_Energie.840_Spritpreise_updaten: undefined
Die geholten Daten schauen so aus:
[ { "id": 33395, "name": "SOCAR Perchtoldsdorf", "location": { "address": "Ketzergasse 191a", "postalCode": "2380", "city": "Perchtoldsdorf", "latitude": 48.1301731, "longitude": 16.2919418 }, "contact": { "telephone": "4318674570", "fax": "4318674804", "mail": "office-at@socarenergy.com", "website": "https://www.socarenergy.at/" }, "openingHours": [ { "day": "MO", "label": "Montag", "order": 1, "from": "00:00", "to": "24:00" }, { "day": "DI", "label": "Dienstag", "order": 2, "from": "00:00", "to": "24:00" }, { "day": "MI", "label": "Mittwoch", "order": 3, "from": "00:00", "to": "24:00" }, { "day": "DO", "label": "Donnerstag", "order": 4, "from": "00:00", "to": "24:00" }, { "day": "FR", "label": "Freitag", "order": 5, "from": "00:00", "to": "24:00" }, { "day": "SA", "label": "Samstag", "order": 6, "from": "00:00", "to": "24:00" }, { "day": "SO", "label": "Sonntag", "order": 7, "from": "00:00", "to": "24:00" }, { "day": "FE", "label": "Feiertag", "order": 8, "from": "00:00", "to": "24:00" } ], "offerInformation": { "service": false, "selfService": true, "unattended": true }, "paymentMethods": { "cash": true, "debitCard": true, "creditCard": true, "others": "UTA, DKV, Socarcard" }, "paymentArrangements": { "cooperative": false, "clubCard": false }, "position": 1, "open": true, "distance": 4.24828720258133, "prices": [ { "fuelType": "DIE", "amount": 1.554, "label": "Diesel" } ] }, { "id": 7812, "name": "Vivod", ...........
Kannst du mir da event. bitte helfen?
-
-
@paul53 Danke für die schnelle Anwort. Jetzt kommen die Fehlermeldungen.
-
@klaus-0
InData
wird offenbar null geliefert. Debugge mal denStatus code
-
@paul53 sagte in Datenpunkte aus json erstellen:
Das ist ein Array
Herzlichen Dank! somit ist mir auch klar wie ich an die weiteren Einträge komme (1.name, 2.name....)
-
@paul53 Ist dann auch das gleiche Problem. muss ich vielleicht erst Irgendwas Parsen oder so?
-
@klaus-0 sagte: Ist dann auch das gleiche Problem.
Den
Status code
ohne "Attribut" debuggen. Er enthält normalerweise eine Zahl (200 bei Erfolg).
Die URL stimmt? Im Web-Browser kommt das JSON mit dieser URL? -
@paul53 Im Web-Browser sieht das so aus
Beim Status code ohne Attribut kommt das
-
@klaus-0
Mit der Fehlermeldung kann ich nichts anfangen. Da muss ein ITler ran.
Hast Du es mal mit dem request-Block (und der Variablenresult
) versucht? -
@paul53
hi Paul,das ist die Wetterstation die ich abfrage.
-
@klaus-0 sagte: das ist die Wetterstation die ich abfrage.
Der Browser liefert das JSON, aber offenbar der httpGet-Block nicht. Keine Ahnung - weshalb.
-
@paul53 habe das jetzt mal so ausprobiert. dann kommt wenigstens keine Fehlermeldung. Bin ich da auf dem richtigen Weg?
-
@paul53 sagte in Datenpunkte aus json erstellen:
aber offenbar der httpGet-Block nicht.
wenn du das json willst, nicht status code, sonden data nehmen.
und zum testen mal das timeout erhöhen -
@homoran
hatte ich schon ausprobiert. War aber immer der gleiche Fehler. -
@klaus-0 sagte: Bin ich da auf dem richtigen Weg?
Status code 500 = interner Serverfehler. Dann kommen keine Daten.
-
@klaus-0 sagte in Datenpunkte aus json erstellen:
Im Web-Browser sieht das so aus
das ist ein json, dessen letztes Attribut targeturl ein Array enthält.
Möglicherweise sind die darin enthaltenen Tilden ein Problem. -
@homoran
Jetzt sieht das so aus. Und nun hat es auch den Status 200
-
@klaus-0 Und die "data" sehen so aus
-
@klaus-0 sagte in Datenpunkte aus json erstellen:
@klaus-0 Und die "data" sehen so aus
Und mit Antwort-Typ
Text
? -
@wolfi913 dann so