Abfrage letzter "Loop" in #list

Hallo liebes Forum,

Leider bin ich noch ein Anfänger in Synesty, hoffe meine Frage ist nichtzu banal.
Ich bin gerade dabei aus einem Spreadsheet eine JSON Datei zu erstellen. Das Spreadsheet enthält mehrere Produkte mit IDs, Name, Preis etc.
Ich bin auch schon soweit, das mir alle nötigen Daten über den TextHTMLWriter ausgegeben werden.

Verkürzte Version des Inhalts vom TextHTMLWriter:

{
"function":"setArticles",
"paras":{
    "user":"xxx",
    "pass":"xxx",
    "Item":[
    <#list spreadsheet@SpreadsheetMapper_24.getRows() as row>
     {
      "products_id": ${row.get("products_id")!},
      "products_quantity": ${row.get("products_quantity")!}
     },
    </#list>
    ]
  }
}

Und die ensprechende Ausgabe:

{
  "function": "setArticles",
  "paras": {
    "user": "xxx",
    "pass": "xxx",
    "Item": [{
        "products_id": 1661,
        "products_quantity": 0.00
      },
      {
        "products_id": 1663,
        "products_quantity": 15.00
      },
    ]
  }
}

Nun habe ich das Problem, dass mir beim Importieren der Datei ein Fehler wegen des letzen Kommas geworfen wird (habe es manuell getestet, gleicher Inhalt ohne das Komma - hat funktioniert).
Heißt ich müsste den letzen Durchgang von der #list abfragen, damit das Komma dort nicht gesetzt wird.
Leider habe ich dazu nichts in der Dokumentation / Google gefunden.

Hat hier eventuell jemand die passende Syntax zur Hand?

Beste Grüße,
Franziska

Hallo @fahrradnerz,

es könnte dir die Freemarkerfunktion <#sep>,</#sep> helfen.

Schreib das Komma am Ende des Loops mal so hier:
<#sep>,</#sep>

Hallo @synesty-Sales,

das hat perferkt funktioniert! Vielen Dank :+1: