Was können wir verbessern?

Dokumentation

(Bearbeiten)

JSON Decoder

Benötigt: IP-Symcon >= 5.6

Der JSON Decoder ist ein Modul, welches einen JSON-kodierten Inhalt in seine Bestandteile zerlegt und die Elemente als Variablen zur Verfügung stellt.

Einbindung in IP-Symcon

Der JSON Decoder kann als Instanz über das "+" im Objektbaum gesucht und hinzugefügt werden. Standardmäßig wird ein HTTP Client erstellt und als Quelle genutzt. Innerhalb der Konfiguration des JSON Decoders kann über "Gateway ändern" ein Gateway, welches den zu bearbeitenden Text zur Verfügung stellt, ausgewählt werden.

Beispiel

Als Beispiel soll die Seite https://filesamples.com/samples/code/json/sample4.json eingelesen und über den JSON Decoder dekodiert werden. Dazu muss die URL der Seite im HTTP Client eingetragen werden und anschließend eingelesen werden.

Die Seite beinhaltet folgende JSON.

{
    "people" : [
      {
        "firstName": "Joe",
        "lastName": "Jackson",
        "gender": "male",
        "age": 28,
        "number": "7349282382"
      },
      {
        "firstName": "James",
        "lastName": "Smith",
        "gender": "male",
        "age": 32,
        "number": "5678568567"
      },
      {
        "firstName": "Emily",
        "lastName": "Jones",
        "gender": "female",
        "age": 24,
        "number": "456754675"
      }
    ]
}

Die über den HTTP Client eingelesene JSON wird nun mit dem JSON Decoder verarbeitet und folgende Informationen werden als Variablen im Objektbaum zur Verfügung gestellt.

Beispiel

Zum Warenkorb
Haben Sie noch Fragen?