Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menghuraikan Fail JSON Tempatan daripada Aset ke dalam ListView?

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

Linda Hamilton
Linda Hamiltonasal
2024-11-09 07:36:02434semak imbas

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");
  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);

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!

Kenyataan:
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