recorrer leer jsonarray example java android arrays json concatenation

java - leer - Concate JSONArray



recorrer jsonarray java (2)

Intentaría algo como esto:

private JSONArray concatArray(JSONArray arr1, JSONArray arr2) throws JSONException { JSONArray result = new JSONArray(); for (int i = 0; i < arr1.length(); i++) { result.put(arr1.get(i)); } for (int i = 0; i < arr2.length(); i++) { result.put(arr2.get(i)); } return result; }

No tengo un compilador ahora para probar, pero puedes intentarlo y ver si funciona (o, al menos, te da una idea de cómo hacerlo).

EDITAR

Esta versión podría concat varias matrices ( concatArray(arr1, arr2, arr3) ):

private JSONArray concatArray(JSONArray... arrs) throws JSONException { JSONArray result = new JSONArray(); for (JSONArray arr : arrs) { for (int i = 0; i < arr.length(); i++) { result.put(arr.get(i)); } } return result; }

Estoy usando JSONArray bajo el paquete org.json .

Mi primer JSONArray es como:

[["249404", "VPR249404"], ["249403", "VPR249403"], ["249391", "M249391"]]

y segundo

[["249386", "M249386"], ["249385", "M249385 (I)"], ["249384", "I249384"]]

Así que me gustaría añadir el nuevo JSONArray a mi primer JSONArray.

Estoy trabajando en Java y Android. He oído hablar google-gson biblioteca google-gson , pero no sé si puede ayudarme o no, pero no quiero ninguna otra dependencia en mi aplicación de Android.


Utilizar ...

jarray1.addAll(jarray2);