【发布时间】:2018-07-09 05:52:57
【问题描述】:
我想使用 freemarker 创建一个包含嵌套实体的 json 文件
我应该如何创建模板文件?
实体(为方便起见,您可以更改此结构):
@Data
public class Field {
private String name;
private boolean isNested; //
private List<Field> fields;
}
数据:
|--NameA
| false
| null
|
|--NameB
| false
| null
|
|--NameC
| true
| |--NameD
|--false
|--null
|
|--NameE
|--false
|--null
我想要的表示:
{
NameA: {
Type: NotNested // not nested, display NotNested
},
NameB: {
Type: NotNested
},
NameC: { // nested, display nested fields
Nested: {
NameD: {
Type: NotNested
},
NameE: {
Type: NotNested
}
}
}
}
【问题讨论】:
-
使用Freemarker生成JSON数据有严格要求吗?工具,例如Jackson 更适合这个用例。
-
检查一下,也许可以帮到你一点:web.liferay.com/es/web/allen.ziegenfus/blog/-/blogs/…
-
@Koraktor 这是一种解决方法。谢谢
标签: java freemarker