Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Beispiel 6 - JSON Parsing erweitert

...

Code Block
<#assign row = target.addRow()>

<#list json.entrySet() as e>
key, value>
  <#assign row = target.addRow()>
  ${row.addCol("customerid", e.key)}
  ${addColumns(row, e.value, "data_")}
</#list>

...

Die Schwierigkeit war, dass diese dieses JSON-Objekt keine Liste (Array) ist, sondern eine Map aus Key-Value-paare enthält.Dadurch wurde entry.Set() benötigt, um über die paare zu iterierenPaaren ist.
Mit <#list json as key, value> kann man über die einzelnen Key-Value-Paare dieser Map iterieren und auf den Key und den Value zugreifen. 
Dies ist die Freemarker-Schreibweise für Key-Value-Paare einer Map / Hash.

Mehr zum Thema XML, JSON und API-Anbindungen

...