Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Si Brandão

keySet() para iterar um array com várias chaves

Recommended Posts

Bom dia pessoal!


Tenho aqui uma dúvida de como iterar um array com mais de uma chave. Ao usar o keySet(), meu programa retornou apenas a primeira posição do array. Como eu faria para percorre-lo e imprimir todos seus argumentos?


Trata-se da seguinte estrutura json:



"arguments": [
{
"name": "DirectoryHandle",
"value": "0x00000088"
},
{
"name": "DesiredAccess",
"value": "15"
},
{
"name": "ObjectAttributes",
"value": "C:\Sessions`\BaseNamedObjects"
}
],

Meu foreach encontra-se desta maneira:



if(stringCallsKey.equals("arguments")) {

JSONObject argumentsObject = (JSONObject) argumentsArray.get(0);

for(Object argumentsKey : argumentsObject.keySet()) {
System.out.println(" Arguments "+argumentsKey+": "+argumentsObject.get(argumentsKey));
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.