Rumah > Java > javaTutorial > Bagaimana untuk Menukar Array JSON ke Array Java?

Bagaimana untuk Menukar Array JSON ke Array Java?

Barbara Streisand
Lepaskan: 2024-11-09 13:42:02
asal
1048 orang telah melayarinya

How to Convert JSON Arrays into Java Arrays?

JSON Parsing: Menukar Nilai JSON ke dalam Tatasusunan Java

Kod sampel yang disediakan boleh mengekstrak kunci dan nilai dengan berkesan daripada objek JSON. Walau bagaimanapun, jika JSON mengandungi tatasusunan sebagai nilai, kita perlu mengubah tatasusunan itu menjadi tatasusunan Java untuk pemprosesan selanjutnya.

Memandangkan JSON:

{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}
Salin selepas log masuk

Untuk menangkap tatasusunan, gunakan langkah-langkah ini:

JSONObject myjson = new JSONObject(the_json);
JSONArray the_json_array = myjson.getJSONArray("profiles");
Salin selepas log masuk

the_json_array kini memegang objek tatasusunan.

Untuk mengulang melalui tatasusunan:

    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);
            //Blah blah blah...
            arrays.add(another_json_object);
    }

//Finally
JSONObject[] jsons = new JSONObject[arrays.size()];
arrays.toArray(jsons);

//The end...
Salin selepas log masuk

Tentukan sama ada data ialah tatasusunan dengan menyemak sama ada aksara pertama ialah '['.

Pendekatan ini membolehkan anda menangkap dan menukar tatasusunan yang disimpan sebagai nilai JSON ke dalam Java tatasusunan, membolehkan manipulasi dan analisis data selanjutnya.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Array JSON ke Array Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan