Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Menghuraikan Fail JSON Tempatan daripada Aset ke dalam ListView?

Linda Hamilton
Lepaskan: 2024-11-09 07:36:02
asal
442 orang telah melayarinya

How to Parse a Local JSON File from Assets into a ListView?

Bagaimanakah saya boleh menghuraikan fail JSON tempatan daripada folder aset ke dalam ListView?

Apabila bekerja dengan fail JSON tempatan yang disimpan dalam folder aset , anda boleh menghuraikannya ke dalam ListView untuk paparan menggunakan langkah berikut:

  1. Baca Fail JSON: Dapatkan semula fail JSON daripada folder aset menggunakan kaedah AssetJSONFile() untuk dapatkan kandungannya sebagai rentetan.
  2. Buat Objek JSON: Parsing rentetan JSON ke dalam JSONObject menggunakan JSONObject(jsonString) untuk mewakili struktur hierarkinya.
  3. Data Ekstrak: Akses data yang dikehendaki dalam hierarki JSON dengan merentasi objek dan tatasusunan. Sebagai contoh, anda boleh mendapatkan semula formula seperti berikut:

    JSONObject formArray = json.getJSONObject("formules");
    String formule = formArray.getString("formule");
    String url = formArray.getString("url");
    Salin selepas log masuk
  4. Isi ListView: Setelah anda mempunyai data, anda boleh mencipta HashMap untuk menyimpan formula dan maklumat URL dan menambahkannya pada ArrayList>. ListView kemudiannya boleh diisi dengan data ini menggunakan penyesuai.

    ArrayList<HashMap<String, String>> formList = new ArrayList<>();
    HashMap<String, String> formulaMap = new HashMap<>();
    formulaMap.put("formule", formule);
    formulaMap.put("url", url);
    formList.add(formulaMap);
    
    // Set ListView adapter
    ListView categoriesL = (ListView) findViewById(R.id.listFormulas);
    ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, formList);
    categoriesL.setAdapter(adapter);
    Salin selepas log masuk

Dengan mengikuti langkah ini, anda boleh menghuraikan fail JSON setempat dengan berkesan daripada folder aset ke dalam ListView untuk paparan dalam apl anda.

Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Fail JSON Tempatan daripada Aset ke dalam ListView?. 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