NEWS
Wert aus JSON? per Blockly auslesen
-
Hallo zusammen,
ich hole in Blockly per URL ein JSON (zumindest glaube ich, das es ein JSON ist).
Aus dem JSON möchte ich den Wert von "battery_level" auslesen, im Beispiel also die 97.{ "response": { "result": true, "reason": "The request was successfully processed.", "vin": "LRW6E3FS2NC598456", "command": "vehicle_data", "response": { "charge_state": { "timestamp": 1778331943, "charging_state": "Stopped", "charge_limit_soc": 100, "battery_level": 97 }, "climate_state": { "timestamp": 1778331945, "inside_temp": 21.1, "outside_temp": 15.5, "side_mirror_heaters": false, "wiper_blade_heater": false } } } }Ich bekomme es aber nicht hin, das JSON in seine Bestandteile zu zerlegen, um dann auf den Wert von "battery_level" zuzugreifen. Habe mir schon viele JSON-Beispiele angesehen, aber die JSONs sehen dort etwas anders aus.
Kann mir hier jemand helfen?
Danke und liebe Grüße
René -
Hallo zusammen,
ich hole in Blockly per URL ein JSON (zumindest glaube ich, das es ein JSON ist).
Aus dem JSON möchte ich den Wert von "battery_level" auslesen, im Beispiel also die 97.{ "response": { "result": true, "reason": "The request was successfully processed.", "vin": "LRW6E3FS2NC598456", "command": "vehicle_data", "response": { "charge_state": { "timestamp": 1778331943, "charging_state": "Stopped", "charge_limit_soc": 100, "battery_level": 97 }, "climate_state": { "timestamp": 1778331945, "inside_temp": 21.1, "outside_temp": 15.5, "side_mirror_heaters": false, "wiper_blade_heater": false } } } }Ich bekomme es aber nicht hin, das JSON in seine Bestandteile zu zerlegen, um dann auf den Wert von "battery_level" zuzugreifen. Habe mir schon viele JSON-Beispiele angesehen, aber die JSONs sehen dort etwas anders aus.
Kann mir hier jemand helfen?
Danke und liebe Grüße
René@tunichgut wert von attribut
response.response.charge_state.battery_level
Ungetestet -
Hallo zusammen,
ich hole in Blockly per URL ein JSON (zumindest glaube ich, das es ein JSON ist).
Aus dem JSON möchte ich den Wert von "battery_level" auslesen, im Beispiel also die 97.{ "response": { "result": true, "reason": "The request was successfully processed.", "vin": "LRW6E3FS2NC598456", "command": "vehicle_data", "response": { "charge_state": { "timestamp": 1778331943, "charging_state": "Stopped", "charge_limit_soc": 100, "battery_level": 97 }, "climate_state": { "timestamp": 1778331945, "inside_temp": 21.1, "outside_temp": 15.5, "side_mirror_heaters": false, "wiper_blade_heater": false } } } }Ich bekomme es aber nicht hin, das JSON in seine Bestandteile zu zerlegen, um dann auf den Wert von "battery_level" zuzugreifen. Habe mir schon viele JSON-Beispiele angesehen, aber die JSONs sehen dort etwas anders aus.
Kann mir hier jemand helfen?
Danke und liebe Grüße
René -
aus dem JSON
Welchen?
-
Hallo zusammen,
ich hole in Blockly per URL ein JSON (zumindest glaube ich, das es ein JSON ist).
Aus dem JSON möchte ich den Wert von "battery_level" auslesen, im Beispiel also die 97.{ "response": { "result": true, "reason": "The request was successfully processed.", "vin": "LRW6E3FS2NC598456", "command": "vehicle_data", "response": { "charge_state": { "timestamp": 1778331943, "charging_state": "Stopped", "charge_limit_soc": 100, "battery_level": 97 }, "climate_state": { "timestamp": 1778331945, "inside_temp": 21.1, "outside_temp": 15.5, "side_mirror_heaters": false, "wiper_blade_heater": false } } } }Ich bekomme es aber nicht hin, das JSON in seine Bestandteile zu zerlegen, um dann auf den Wert von "battery_level" zuzugreifen. Habe mir schon viele JSON-Beispiele angesehen, aber die JSONs sehen dort etwas anders aus.
Kann mir hier jemand helfen?
Danke und liebe Grüße
René@tunichgut jetzt getestet 😉

-
Hallo zusammen,
ich hole in Blockly per URL ein JSON (zumindest glaube ich, das es ein JSON ist).
Aus dem JSON möchte ich den Wert von "battery_level" auslesen, im Beispiel also die 97.{ "response": { "result": true, "reason": "The request was successfully processed.", "vin": "LRW6E3FS2NC598456", "command": "vehicle_data", "response": { "charge_state": { "timestamp": 1778331943, "charging_state": "Stopped", "charge_limit_soc": 100, "battery_level": 97 }, "climate_state": { "timestamp": 1778331945, "inside_temp": 21.1, "outside_temp": 15.5, "side_mirror_heaters": false, "wiper_blade_heater": false } } } }Ich bekomme es aber nicht hin, das JSON in seine Bestandteile zu zerlegen, um dann auf den Wert von "battery_level" zuzugreifen. Habe mir schon viele JSON-Beispiele angesehen, aber die JSONs sehen dort etwas anders aus.
Kann mir hier jemand helfen?
Danke und liebe Grüße
RenéIch bekomme es aber nicht hin, das JSON in seine Bestandteile zu zerlegen
Siehe jsonpathfinder.com

-
Ich bekomme es aber nicht hin, das JSON in seine Bestandteile zu zerlegen
Siehe jsonpathfinder.com

-
Er muss es doch nur nachbauen.
Die JSON URL wie bei mir ins Blockly einfügen und dann den Wert in das Feld Attribut einfügen, den man separieren will.den Wert in das Feld Attribut einfügen, den man separieren will.
Und genau dafür brauchte er Hilfe
-
den Wert in das Feld Attribut einfügen, den man separieren will.
Und genau dafür brauchte er Hilfe
Reden wir aneinander vorbei?
Er hat doch die Werte, die das JSON liefert.
Er muss doch nur mein Blockly nachbauen.
In das Feld Attribut schreibt er zum Beispiel battery_level und er bekommt den Wert 97 in seinen Datenpunkt geschrieben, den er vorher angelegt hat (hatte ich in meinem 1.Post aber auch schon geschrieben) -
Reden wir aneinander vorbei?
Er hat doch die Werte, die das JSON liefert.
Er muss doch nur mein Blockly nachbauen.
In das Feld Attribut schreibt er zum Beispiel battery_level und er bekommt den Wert 97 in seinen Datenpunkt geschrieben, den er vorher angelegt hat (hatte ich in meinem 1.Post aber auch schon geschrieben)In das Feld Attribut schreibt er zum Beispiel battery_level und er bekommt den Wert 97
Eben nicht.
Da muss rein
Homoran sagte:
response.response.charge_state.battery_level
-
@haselchen: Deine Lösungsidee läuft nicht, gibt eine Fehlermeldung.
@Homoran: Dein Lösungsansatz funktioniert.
Vielen Dank Euch beiden für die Unterstützung.
Dann wäre die Fehlermeldung hilfreich .
Auch für zukünftig Fragende.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
