APICall TemplateParsen

Hallo,
ich versuche eine JSON-Response mit dem Aufbau:
{

"data": 

{
    "id": 0,
    "created": "2019-08-24T14:15:22Z",
    "modified": "2019-08-24T14:15:22Z",
    "creator": "/crew/0",
    "displayname": "string",
    "appointment": "/appointments/0",
    "crew": "/crew/0"
},
{
    "id": 1,
    "created": "2019-08-24T14:15:22Z",
    "modified": "2019-08-24T14:15:22Z",
    "creator": "/crew/0",
    "displayname": "string",
    "appointment": "/appointments/0",
    "crew": "/crew/0"
},
"itemCount": 0,
"limit": 0,
"offset": 0

}

zu einem spreadsheet zu Transformieren mit den Inhalten in ‚data‘ als Spalten.
Dabei können auch mehrere Zeilen mit unterschiedlichen IDs entstehen.

Nun komme ich leider gar nicht mit der Syntax hier zurecht :frowning:
Kann mir da vielleicht jemand unter die Arme greifen?

Viele Grüße
Andi

Das JSON scheint kaputt zu sein (laut JSON validator wie z.B.)
Kann es sein, dass da eckige Klammern für ein Array fehlen?

Also angenommen die Klammern wären da und das JSON sähe so aus:

{
  "data": [
    {
      "id": 0,
      "created": "2019-08-24T14:15:22Z",
      "modified": "2019-08-24T14:15:22Z",
      "creator": "/crew/0",
      "displayname": "string",
      "appointment": "/appointments/0",
      "crew": "/crew/0"
    },
    {
      "id": 1,
      "created": "2019-08-24T14:15:22Z",
      "modified": "2019-08-24T14:15:22Z",
      "creator": "/crew/0",
      "displayname": "string",
      "appointment": "/appointments/0",
      "crew": "/crew/0"
    }
  ],
  "itemCount": 0,
  "limit": 0,
  "offset": 0
}

dann könnte folgendes klappen:

Probier mal im JSONReader Step das hier im parsingTemplate:

<#assign row = target.addRow()>
<#list json["data"] as p >
<#assign row = target.addRow()>
${addColumns(row, p)}
</#list>

Alternativ probier mal den JSONReaderVisual. Da ist das Ganze graphischer und sollte für einfacherere JSON-Strukturen wie diese gut funktionieren.

Folgende Seite gibt auch noch ein paar weitere Beispiele für exotische JSON Strukturen.

Jaa!

Vielen vielen Dank, das ist genau was ich gebraucht habe!

Liebe Grüße
Andi