Konzert JSONArray

Ich verwende JSONArray unter dem org.json Package.

Mein erster JSONArray ist wie:

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

und zweitens

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

So würde ich gern neue JSONArray an meinen ersten JSONArray anschließen.

Ich arbeite an Java und Android. Ich habe über Google-Gson- Bibliothek gehört, aber ich weiß nicht, ob es mir helfen kann oder nicht, aber ich möchte keine andere Abhängigkeit in meiner Android-Anwendung.

  • String.concat () macht keine Verkettung
  • Wenden Sie viele Farbfilter auf das gleiche ziehbar an
  • One Solution collect form web for “Konzert JSONArray”

    Ich würde so etwas probieren:

     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; } 

    Ich habe jetzt keinen Compiler zum Testen, aber du kannst es versuchen und sehen, ob es funktioniert (oder zumindest gibt es dir eine Vorstellung davon, wie man es macht).

    BEARBEITEN

    Diese Version könnte mehrere Arrays zusammenstellen ( 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; } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.