Rumah >Java >javaTutorial >Bagaimana untuk mengekstrak pelbagai objek JSON daripada JSON bersarang di Java?
Mengekstrak Tatasusunan daripada JSON Bersarang
Dalam soalan ini, kami dibentangkan dengan coretan kod Java yang menghuraikan rentetan JSON. JSON mewakili pasangan nilai kunci, di mana nilainya ialah tatasusunan objek. Pengguna ingin mengetahui cara mengakses dan menyimpan tatasusunan dalam format Java.
Untuk menghuraikan JSON bersarang dan menukar nilainya menjadi tatasusunan, ikuti langkah berikut:
Berikut ialah contoh:
JSONObject myjson = new JSONObject(the_json); JSONArray the_json_array = myjson.getJSONArray("profiles"); int size = the_json_array.length(); ArrayList<JSONObject> arrays = new ArrayList<>(); for (int i = 0; i < size; i++) { JSONObject another_json_object = the_json_array.getJSONObject(i); // Process the inner JSONObject... arrays.add(another_json_object); } // Convert ArrayList to JSONObject array JSONObject[] jsons = new JSONObject[arrays.size()]; arrays.toArray(jsons);
Perhatikan bahawa anda perlu menyemak jika nilai ialah tatasusunan sebelum menggunakan kaedah getJSONArray. Anda boleh melakukan ini dengan menyemak sama ada aksara pertama rentetan nilai ialah kurungan segi empat sama ('[').
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak pelbagai objek JSON daripada JSON bersarang di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!