Menukar Nilai JSON kepada Tatasusunan dalam Java
Apabila bekerja dengan JSON, selalunya perlu menukar nilai tertentu kepada tatasusunan yang boleh dimanipulasi secara pengaturcaraan . Satu senario sedemikian timbul apabila menemui struktur JSON dengan nilai yang disimpan sebagai tatasusunan.
Pertimbangkan JSON berikut:
{ "profiles": [ { "name": "john", "age": 44 }, { "name": "Alex", "age": 11 } ] }
Untuk mengakses tatasusunan profil, coretan kod berikut boleh digunakan:
JSONObject myjson = new JSONObject(the_json); JSONArray the_json_array = myjson.getJSONArray("profiles");
Langkah ini mengembalikan objek JSONArray yang mewakili tatasusunan profil.
Lelaran melalui tatasusunan profil:
int size = the_json_array.length(); ArrayList<JSONObject> arrays = new ArrayList<JSONObject>(); for (int i = 0; i < size; i++) { JSONObject another_json_object = the_json_array.getJSONObject(i); // Manipulate each profile object as needed... arrays.add(another_json_object); }
Gelung ini berulang melalui tatasusunan dan mendapatkan semula setiap objek profil sebagai JSONObject. Objek ini boleh diproses atau disimpan selanjutnya untuk manipulasi masa hadapan.
Akhir sekali, untuk menukar ArrayList JSONObjects kepada tatasusunan JSONObjects, kod berikut boleh digunakan:
JSONObject[] jsons = new JSONObject[arrays.size()]; arrays.toArray(jsons);
Langkah ini membolehkan kami bekerja dengan tatasusunan menggunakan teknik manipulasi tatasusunan Java standard.
Adalah penting untuk menyemak sama ada data sedang dihuraikan sememangnya tatasusunan dengan mengesahkan bahawa aksara pertama data ialah "[".
Atas ialah kandungan terperinci Bagaimana untuk Menukar Nilai JSON kepada Array di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!