Eu tenho um arquivo JSON assim ...
{
"template" : "test-template",
"url" : "url",
"imageCount" : 4,
"pageSize" : 36,
"class" : "test-class"
}
Agora eu sei que posso acessar parâmetros individuais. Acessando $template
vai imprimir test-template
por exemplo.
Existe uma maneira de percorrer toda a coleção e obter as chaves e os valores?
Respostas:
2 para resposta № 1#foreach($key in $json.keySet())
<div>$key : $json.get($key)</div>
#end
2 para resposta № 2
Você pode criar um uberspector personalizado estendendo a classe SecureUberspector e substituir o método getIterator por JsonObject (use instance of operator).
Criar uma classe iteradora implementandoIterador de interface. Use o fato de que algumas implementações do Json possuem o método keys () que retorna o Iterator, Outros possuem o método entrySet () que retorna Set <Entry <String, JsonObject >>.
referir link: http://ajdevtech.blogspot.in/2016/02/blog-post.html