Rumah >Java >javaTutorial >Bagaimana untuk Mengakses Ahli JSONArray di Java?

Bagaimana untuk Mengakses Ahli JSONArray di Java?

Linda Hamilton
Linda Hamiltonasal
2024-11-28 14:35:12265semak imbas

How to Access Members of a JSONArray in Java?

Mengakses Ahli Item dalam JSONArray dengan Java

Apabila bekerja dengan data JSON, selalunya perlu untuk mengakses nilai tertentu dalam tatasusunan JSON. JSONArray mewakili senarai objek JSON dalam dokumen JSON. Artikel ini akan membimbing anda tentang cara untuk mengakses dan mendapatkan semula nilai rentetan dari dalam JSONArray menggunakan Java.

Pertimbangkan contoh JSON berikut:

{
  "locations": {
    "record": [
      {
        "id": 8817,
        "loc": "NEW YORK CITY"
      },
      {
        "id": 2873,
        "loc": "UNITED STATES"
      },
      {
        "id": 1501
        "loc": "NEW YORK STATE"
      }
    ]
  }
}

Setelah anda mempunyai akses kepada rekod JSONArray, anda boleh menggunakan langkah berikut untuk mendapatkan semula nilai "id" dan "loc" bagi setiap satu rekod:

  1. Lelaran melalui JSONArray: Gunakan kaedah JSONArray.length() untuk menentukan bilangan rekod dalam tatasusunan dan gunakan gelung for untuk lelaran melalui setiap rekod.
  2. Dapatkan JSONObject untuk setiap rekod: Untuk setiap rekod dalam gelung, gunakan Kaedah JSONArray.getJSONObject(int) untuk mendapatkan semula JSONObject yang sepadan.
  3. Ekstrak nilai: Gunakan kaedah JSONObject untuk mengekstrak nilai khusus yang anda perlukan. Sebagai contoh, JSONObject.getInt("id") akan memberikan anda nilai integer untuk medan "id" dan JSONObject.getString("loc") akan memberikan anda nilai rentetan untuk medan "loc".

Berikut ialah contoh kod yang menunjukkan akses kepada nilai "id" dan "loc":

import org.json.JSONArray;
import org.json.JSONObject;

... // Load JSON data as before

JSONArray recs = locs.getJSONArray("record");

for (int i = 0; i < recs.length(); ++i) {
    JSONObject rec = recs.getJSONObject(i);
    int id = rec.getInt("id");
    String loc = rec.getString("loc");
    // Process id and loc as needed...
}

Dengan mengikuti ini langkah, anda boleh menavigasi dan mengekstrak nilai tertentu dengan cekap dari dalam JSONArray, membolehkan anda menggunakan dan memanipulasi data JSON dalam aplikasi Java anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Ahli JSONArray di Java?. 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