テンプレート ツールキットを使用して単純な JSON 応答を作成しています (以下のコードを参照)。最後を除く応答のすべての要素の後にカンマを付ける必要があります。
TTs イテレータを使用する必要があると思いますが、うまくいきません。
このコードでは、最後の要素の最後にコンマが出力されます。
問題は、含まれているセクションにあります
[% UNLESS outer.last && loop.last %],[% END %]
外側と内側のループが最後の反復でない限り、これにはコンマを追加する必要があります。
私が間違っていることについての助けは大歓迎です。
{ "success": true, "filesdata": [
[%~ USE outer = iterator(objects); FOREACH object IN outer;
FOREACH rep IN object.reps;
IF rep.rep == reptype %]
{ "id":"[% object.id | xml %]", "url":"[% rep.src | xml %]", "story":"[% object.story | xml %]" }[% UNLESS outer.last && loop.last %],[% END %]
[%~ END;
END;
END ~%]
] }