[J'ai du code pour créer un tableau JSON. Dans ce code, je passe certaines valeurs à x
, y
, z
dans une boucle qui ressemble à ceci.JSON pour Java, Encoder un tableau JSON - Diffusion en continu
JSONArray list = new JSONArray();
String jsonText = null;
for (int j = 0; j < 4; j++) {
list.add(new Integer(x));
list.add(new Integer(y));
list.add(new Integer(z));
jsonText = list.toString();
}
System.out.print(jsonText);
Cela donne une sortie comme
[1234,245,10,312,234,122,1234,67788,345,235,001,332]
Comment puis-je obtenir ces valeurs dans un seul tableau comme celui-ci?
[[1234,245,10],[312,234,122],[1234,67788,345],[235,001,332]]] J'ai eu la réponse à cette question a besoin de réponse pour la question ci-dessous.
J'ai utilisé l'une des solutions ci-dessous. Merci pour la réponse de votre part.
Maintenant j'ai obtenu des tableaux imbriqués formate JSON qui ressemble à ceci
[
[[1234,245,10],[312,234,122],[1234,67788,345],[235,001,332]],
[[1234,245,10],[312,234,122],[1234,67788,345],[235,001,332],[1234,67788,3450]],
[[1234,245,10],[312,234,122],[1234,67788,345],[235,001,332],[1234,67788,34534]]]
SO i ont un grand tableau qui contient trois tableaux (cela peut être 2 ou plus de trois tableaux parfois) et chacun de ces trois choix contient des tableaux, dans cet exemple ci-dessus
quelle est la procédure inverse? Je veux dire que si je veux ces valeurs de ces tableaux. De la même manière que j'ai fait. en utilisant JSON JSONArray list = new JSONArray(); list.get() cette méthode get me donnera ce que je requies? J'ai utilisé l'API Java org.json.
Merci amis pour m'aider jusqu'à maintenant.
Cette dernière ligne (l'exemple de sortie) est-elle correcte? –
Désolé, la sortie est quelque chose comme ça [1234,245,10,312,234,122,1234,67788,345,235,001,332] Pouvez-vous s'il vous plaît dire comment obtenir la sortie ci-dessus liek ce [1234,245,10] [312,234,122] [1234,67788,345] ] [235,001,332] – jimmy
Etes-vous sûr que c'est la sortie que vous voulez? Basé sur la question originale, je m'attendrais à ce que la sortie désirée soit [[1234,245,10], [312,234,122], [1234,67788,345], [235,001,332]] '(c'est-à-dire un tableau de tableaux imbriqués) plutôt que '[1234,245,10] [312,234,122] [1234,67788,345] [235,001,332]' (c'est-à-dire une chaîne qui ressemble à des tableaux sans aucune séparation). La seconde n'a pas vraiment de sens, car elle n'est pas correcte JSON à moins que vous ne l'enveloppiez dans des guillemets '" ', et alors ce serait une chaîne, pas une série de tableaux parsables par JSON – Chadwick