JSON Toolkit

Pertanyaan JSONPath

Ekstrak nod JSON dengan ungkapan dan salin hasil tunggal atau semua hasil yang sepadan

Menunggu pertanyaanMenyokong ungkapan seperti $.store.book[*].author dan $..price
Ungkapan
Baris 1, lajur 1: 缺少值
Padanan0 padanan
Masukkan JSON dan ungkapan, kemudian klik Pertanyaan

Pertanyaan JSONPath dijelaskan

JSONPath mencari nod dengan ungkapan seperti laluan, contohnya menelusuri medan objek mengikut peringkat, mengulang tatasusunan dengan kad liar, atau menapis elemen mengikut syarat. Halaman ini menghurai JSON secara setempat, menjalankan ungkapan dan menyenaraikan setiap padanan bersama laluannya.

Ungkapan tidak sah melaporkan ralat tanpa merosakkan bahagian lain halaman. Anda boleh menyalin satu nilai yang sepadan atau mensirikan semua padanan menjadi teks tatasusunan untuk skrip dan kes ujian.

Sampel lalai mengekstrak medan daripada tatasusunan buku. Gantikannya dengan data dan ungkapan anda sendiri; mengubah mana-mana input mengosongkan hasil sebelumnya, jadi jalankan pertanyaan sekali lagi.

Soalan lazim

Adakah ungkapan penapis disokong?
Bentuk penapis lazim disokong, seperti memilih elemen tatasusunan mengikut syarat nombor atau rentetan. Sintaks tepat bergantung pada pelaksanaan JSONPath, jadi sahkan ungkapan kompleks pada data sampel dahulu.
Mengapakah hasilnya tatasusunan kosong?
Hasil kosong biasanya bermaksud laluan tidak sepadan dengan mana-mana nod. Semak ejaan kunci, indeks tatasusunan dan bilangan peringkat.
Bolehkah semua padanan disalin sekali gus?
Ya. Menyalin semua hasil meletakkan nilai yang sepadan ke dalam papan keratan sebagai teks tatasusunan JSON, dan tiada apa-apa dihasilkan apabila tiada padanan.