2017-07-12 2 views
0

Ich versuche eine funktionierende JSON-Ausgabe (ein Array mit x Anzahl von Objekten) aus einer Freemaker-ftl-Datei zu erhalten. Wenn nur ein Objekt in diesem Array von "loggedInUsers" vorhanden ist, funktioniert der folgende Code. Wenn es mehr als 1 gibt, bricht der JSON ab. Ich weiß, ein Komma sollte die Trennung zwischen jedem trennen, aber das Problem kommt, wenn ich einen nach der schließenden Klammer hinzufüge. Jede Hilfe würde sehr geschätzt werden.Fehler beim Abrufen eines richtigen JSON von einer Freemaker-Liste

[ 
    <#list loggedInUsers as user> 
     { 
      "user": "${user}" 
     } 
    </#list> 
] 

Antwort

0

Wenn ich gut verstehe, möchten Sie ein Komma hinzufügen, außer nach dem letzten Element. In diesem Fall verwenden Sie die #sep Direktive, wie }<#sep>,</#sep>. (Siehe auch: http://freemarker.org/docs/ref_directive_list.html)

+0

Danke für den Link, ich werde das versuchen. Ich habe diese letzte Nacht durch Versuch und Irrtum gefunden, die * ich glaube * gibt mir, was ich will: '<#if (user_has_next)> , ' –

+0

'# sep' ist die Kurzform von' <#if user? has_next>, '. – ddekany

Verwandte Themen