Проблема с рендерингом вложенных списков:
У меня есть класс:
public MyRecord
{
String id;
List<String > tags;
}
У меня есть объект с именем «records», который имеет тип: List of 'MyRecord'.
Я пытаюсь отобразить его в JSON, используя шаблон.
Это то, что я бы хотел бы сделать:
#{list records, as:'record'}
{"c":[
{"v":"${record.id}"},
#{list ${record.list}, as:'tag'}
{"v":"${tag}"}
#{/list}
]}
#{/list}
К сожалению, ${record.list} не поддерживается, и мне не удалось найти рабочее решение.
Конечно, я могу добавить метод в MyRecord, который будет «рендерить» «теги» в нужный формат, и использоватьэтот метод вместо внутреннего # {list}, но это не соответствует подходу шаблонов.Я открыт для идей по изменению структуры данных, если это поможет достичь цели.
Спасибо Макс