[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2020
    Beiträge
    8

    IWS nested JSON bei POST Aufruf mit SQL verarbeiten

    Hallo beisammen

    Habe da mal eine Frage an die IWS bzw. SQL Spezialisten.

    Ist es möglich bei einem POST Aufruf eines SQL REST APIs im IWS, auch nested JSON zu verarbeiten? Nested JSON mit SQL ist ja grundsätzlich kein Problem (json_table), nur finde ich keine Möglichkeit das JSON gleich im IWS mit SQL zu verarbeiten.

    Der umgekehrte Weg über GET API funktioniert problemlos, indem man SQL result type "Media Ressource" angibt, aber was adäquates auf der POST Seite finde ich nicht.

    Beispiel des JSON:

    {
    "Frächter": "xxxxx",
    "TPunkt": "80",
    "Touren": [
    {
    "Tour": "abc",
    "Paletten": 1,
    },
    {
    "Tour": "xyz",
    "Paletten": 5,
    }
    ]
    }


    Gleich mal danke im Voraus und beste Grüße
    Ingo

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Die Abkürzung IWS ist mir nun nicht geläufig um die Frage zu beantworten.
    Zur Erstellung eines JSON-Objekts siehe hier:
    https://www.ibm.com/docs/en/i/7.2?to...enerating-json

    Am Schluss ist ein Beispiel wie du eine Zeile mit einem JSON_OBJECT zurückbekommst.
    Dies kann man dann in anderen SQL-Funktionen als "scalaren Subselect" wieder einbetten und somit einem HTTP-Post per (select ....) weitergeben.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Apr 2020
    Beiträge
    8
    Danke für die Antwort. Die Verarbeitung von JSON Objekten ist bekannt. Worum es mir eigentlich geht, ist wie ich ein JSON-Objekt (im speziellen ein nested JSON), welches über den Integrated Web Services for IBM i (IWS) als POST Aufruf daherkommt, verarbeiten kann.

    Grüße, Ingo

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Dann schau dir das Gegenstück dazu an:
    https://www.ibm.com/docs/en/i/7.2?to...ing-json-table

    Anstelle der Tabelle mit Select from kannst du das Ergebnis z.B. per

    select .... from ...
    cross join JSON_TABLE(ColumnResult, ...)

    verarbeiten. In dem Beispiel wird "from table1, JSON_TABLE()" verwendet, was dem Cross Join entspricht.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. JSON Daten mit SQL auslesen
    By Kerki in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 26-01-21, 10:46
  2. Rest Anfrage und Json return
    By Robi in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 08-04-20, 16:01
  3. JSON Daten mit JSON_TABLE
    By Peet in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 18-03-20, 13:36
  4. HTTPS Aufruf mit JSON Input
    By derMuller in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 05-12-17, 12:05
  5. JSON in RPG verarbeiten
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 13-07-16, 15:23

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •