/ / Velocity: obtenha chave e valor de JSON - json, velocity

Velocidade: obtenha chave e valor de JSON - json, velocidade

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
  1. Você pode criar um uberspector personalizado estendendo a classe SecureUberspector e substituir o método getIterator por JsonObject (use instance of operator).

  2. 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