我有一个像这样的JSON文件......
{
"template" : "test-template",
"url" : "url",
"imageCount" : 4,
"pageSize" : 36,
"class" : "test-class"
}
现在我知道我可以访问各个参数了。例如,访问$template
会打印test-template
。
有没有办法迭代整个集合并同时获取键和值?
答案 0 :(得分:2)
#foreach($key in $json.keySet())
<div>$key : $json.get($key)</div>
#end
答案 1 :(得分:2)
您可以通过扩展类SecureUberspector和覆盖方法getIterator for JsonObject来创建自定义uberspector(使用运算符实例)。
通过实现接口Iterator创建迭代器类。使用一些Json植入具有返回Iterator的keys()方法,其他具有返回Set&lt;的EntrySet()方法的事实。进入&lt; String,JsonObject&gt;&gt;。