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

Bagaimana untuk Mengekstrak Nilai daripada Struktur Data JSON Bersarang Kompleks?

Susan Sarandon
Lepaskan: 2024-11-01 03:09:28
asal
623 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

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