/ / Velocity: ottieni chiave e valore da JSON - json, velocity

Velocity: ottieni chiave e valore da JSON - json, velocity

Ho un file JSON come questo ...

{
"template" : "test-template",
"url" : "url",
"imageCount" : 4,
"pageSize" : 36,
"class" : "test-class"
}

Ora so che posso accedere ai singoli parametri. Accesso $template stamperà test-template per esempio.

C'è un modo per scorrere l'intera collezione e ottenere sia le chiavi che i valori?

risposte:

2 per risposta № 1
#foreach($key in $json.keySet())
<div>$key : $json.get($key)</div>
#end

2 per risposta № 2
  1. È possibile creare un uberspector personalizzato estendendo la classe SecureUberspector e sovrascrivendo il metodo getIterator per JsonObject (utilizzare l'istanza dell'operatore).

  2. Crea una classe iteratore implementandointerfaccia Iterator. Usa il fatto che alcuni impianti Json hanno il metodo keys () che restituisce Iterator, altri hanno il metodo entrySet () che restituisce Set <Entry <String, JsonObject >>.

refer link: http://ajdevtech.blogspot.in/2016/02/blog-post.html