我在我的一个项目中使用Apache VTL。该项目使用Apache velocity从JSON数据生成PDF。我有一个用例,其中JSON是一个JSON数组。示例JSON如下所示。
[
{
"key1": "value1",
"key2": "vaalue2"
},
{
"key1": "value1",
"key2": "vaalue2"
}
]
如果我需要使用VTL遍历每个对象,我如何实现与Velocity模板相同的访问每个对象的名称?
答案 0 :(得分:0)
我有一个类似的案例,这是我的解决方法,
在您的模型中将json键作为地图
这是代码:
[
#foreach($key in $json.keySet())
{
"$key" : "$json.get($key)"
}
#if( $foreach.hasNext ), #end
#end
]