Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengekstrak Nilai daripada Struktur Data JSON Bersarang Kompleks?

Bagaimana untuk Mengekstrak Nilai daripada Struktur Data JSON Bersarang Kompleks?

Susan Sarandon
Susan Sarandonasal
2024-11-01 03:09:28498semak imbas

How to Extract Values from Complex Nested JSON Data Structures?

Mengekstrak Nilai daripada Struktur Data JSON Bersarang

Apabila menghuraikan data JSON, anda mungkin menghadapi struktur bersarang kompleks yang menjadikannya mencabar untuk mengekstrak nilai tertentu . Panduan ini menerangkan cara untuk menavigasi struktur ini dan mengekstrak nilai yang diingini secara terus.

Pengeluaran Nilai Khusus

Sebagai contoh, pertimbangkan data JSON berikut:

<code class="json">{
    "name": "ns1:timeSeriesResponseType",
    "value": {
        "queryInfo": {
            "creationTime": 1349724919000
        }
    }
}</code>

Untuk mengekstrak nilai "Masa penciptaan", ikut langkah berikut:

  1. Akses kekunci "nilai" objek akar: my_json['value'].
  2. Akses kekunci "queryInfo" bagi dict "value": my_json['value']['queryInfo'].
  3. Akses kekunci "creationTime" dict "queryInfo": my_json['value']['queryInfo']['creationTime'].

Nilai yang terhasil ialah 1349724919000.

Pengenalpastian Laluan Umum

Untuk mengenal pasti laluan ke nilai, ikut ini langkah:

  1. Mulakan dengan objek akar dan melintasi hierarki ke bawah.
  2. Untuk setiap tahap, kenal pasti kunci objek kanak-kanak yang mengandungi nilai yang diingini.
  3. Tambahkan setiap kekunci pada laluan, pisahkan dengan noktah (.).

Dalam contoh di atas, laluan ke Nilai "creationTime" ialah my_json.value.queryInfo.creationTime.

Kod Contoh

Untuk mengekstrak nilai "creationTime" menggunakan Python, anda boleh menggunakan kod berikut:

<code class="python">my_json = {
    "name": "ns1:timeSeriesResponseType",
    "value": {
        "queryInfo": {
            "creationTime": 1349724919000
        }
    }
}
creation_time = my_json['value']['queryInfo']['creationTime']</code>

Kod ini menunjukkan pengekstrakan langsung nilai tertentu daripada JSON bersarang struktur.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Nilai daripada Struktur Data JSON Bersarang Kompleks?. 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