Apa yang dilakukan
Tempel dokumen JSON dan ketik kueri JSONPath: setiap kecocokan langsung muncul dengan path ternormalisasi ($['store']['book'][2]['title']) dan nilainya, dan Anda bisa menyalin semua nilai sebagai array JSON atau semua path. Alat ini mengikuti RFC 9535, standar yang diterbitkan IETF pada Februari 2024. Kesalahan sintaks menunjukkan kolomnya. Tidak ada yang diunggah dan tidak ada kode yang dijalankan.
Sintaks
$ adalah akar dan @ item saat ini di dalam filter. .nama atau ['nama'] memilih anggota, [0] dan [-1] elemen, [awal:akhir:langkah] sebuah slice, * semuanya, dan .. mencari di semua kedalaman. [?filter] menyimpan yang memenuhi syarat, misalnya $..book[[email protected] < 10]. Fungsi: length, count, match (seluruh string), search (di bagian mana pun) dan value.
Aturan penting
Perbandingan hanya menerima kueri bernilai tunggal (@.* == 1 adalah kesalahan), dua nilai yang tidak ada dianggap sama, tipe tidak dikonversi (13 == '13' bernilai salah), dan hasil bisa berulang. Dokumen contohnya diambil dari RFC itu sendiri.
Contoh
Pada contoh toko buku, $..book[[email protected] < 10].title menghasilkan "Sayings of the Century" dan "Moby Dick", $.store..price menghasilkan 8.95, 12.99, 8.99, 22.99 lalu 399, dan $..* menghasilkan 27 nilai. Gunakan tombol contoh untuk mencoba kueri umum, lalu salin nilai atau path hasilnya.