Rumah > Java > javaTutorial > Bagaimana untuk Mengekstrak Nama dari JSONArray dalam Android JSON Parsing?

Bagaimana untuk Mengekstrak Nama dari JSONArray dalam Android JSON Parsing?

Mary-Kate Olsen
Lepaskan: 2024-11-26 11:10:14
asal
392 orang telah melayarinya

How to Extract Names from a JSONArray in Android JSON Parsing?

Menghuraikan JSONArrays dalam Android

Apabila menemui data JSON yang bermula dengan JSONArray, memahami proses penghuraian boleh menjadi penting. Berikut ialah cara untuk mendekati JSON yang disediakan untuk mengekstrak nilai "nama":

Anda telah mengenal pasti JSONArray dengan betul sebagai "abridged_cast." Walau bagaimanapun, kod anda sedang cuba untuk mendapatkan semula data "karakter" sebaliknya.

Untuk mendapatkan nama, kita perlu mengulangi JSONArray dan mengekstrak medan "nama" daripada setiap objek JSON. Berikut ialah coretan kod tetap:

try {
    //JSON is the JSON code provided in the question

    JSONObject jsonResponse = new JSONObject(JSON);
    JSONArray cast = jsonResponse.getJSONArray("abridged_cast");
    List<String> allNames = new ArrayList<>();

    for (int i = 0; i < cast.length(); i++) {
        JSONObject actor = cast.getJSONObject(i);
        String name = actor.getString("name");
        allNames.add(name);
    }

    // Now you have the list of all names in allNames

} catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Salin selepas log masuk

Kod itu berulang pada JSONArray "abridged_cast", mengambil setiap objek JSON dan mengekstrak rentetan "nama". Nama-nama ini disimpan dalam senarai semuaNama, menghasilkan nilai rentetan: "Jeff Bridges,Charles Grodin,Jessica Lange,John Randolph,Rene Auberjonois."

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Nama dari JSONArray dalam Android JSON Parsing?. 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