Menemukan setiap nilai dalam JSON yang cocok dengan ekspresi JSONPath dan memberikannya sebagai daftar, bahkan jika hanya ada satu.
$.parts[*].name mencantumkan semua nama part dan $..radius setiap radius pada kedalaman apa pun; filter JSONPath dalam kurung siku mempersempit kecocokan dengan sebuah kondisi.
JSON dan ekspresi JSONPath
Nilai-nilai yang cocok sebagai daftar
Menyetel properti prop ke value pada setiap objek yang dicapai ekspresi JSONPath, memberikan salinan JSON yang telah diubah.
path menunjuk ke objek-objek induk, prop menyebutkan properti padanya: path: "$.parts[*]", prop: "visible" mengubah setiap part. Nilai yang bukan objek memicu error.
JSON, jalur ke objek-objek induk, nama properti dan nilai
Salinan yang diubah
Menerapkan beberapa perubahan setValue sekaligus: entri i dari paths, props dan values adalah satu perubahan, diterapkan berurutan ke salinan JSON.
JSON dan daftar-daftar yang berpadanan dari jalur, nama properti dan nilai
Salinan yang diubah
Mencantumkan path setiap nilai yang cocok dengan ekspresi JSONPath, masing-masing sebagai path lengkap dari root seperti $['parts'][0]['name'], bukan nilai-nilainya sendiri.
JSON dan ekspresi JSONPath
Jalur-jalur kecocokan, sebagai daftar string
Menyerahkan JSON ke aplikasi yang berjalan untuk ditampilkan dan ditawarkan penyimpanannya sebagai file; aplikasi menentukan tampilan pratinjaunya, dan tidak terjadi apa pun jika nilainya kosong.
JSON yang akan ditampilkan
Tidak ada
Menyerahkan JSON ke aplikasi yang berjalan untuk ditampilkan; aplikasi menentukan tampilan pratinjaunya, dan tidak terjadi apa pun jika nilainya kosong.
JSON yang akan ditampilkan
Tidak ada
Menyetel satu properti tingkat atas objek JSON ke sebuah nilai, memberikan salinan yang telah diubah; input tetap apa adanya dan properti yang belum ada ditambahkan.
Objek JSON, nama properti dan nilai
Salinan yang diubah
Menemukan objek pertama dalam daftar yang propertinya sama dengan nilai yang diberikan, membandingkan dengan kesetaraan ketat, dan mengembalikannya; jika tidak ada yang cocok menghasilkan undefined.
Untuk apa pun di luar satu properti, gunakan query dengan filter.
Daftar objek, nama properti dan nilai yang dicocokkan
Objek pertama yang cocok, atau undefined
Membaca satu properti tingkat atas objek JSON; properti yang tidak ada menghasilkan undefined.
Objek JSON dan nama properti
Nilai properti
Mengubah nilai apa pun yang kompatibel dengan JSON menjadi teks JSON-nya, dalam satu baris tanpa indentasi, seperti JSON.stringify.
Nilai yang akan ditulis sebagai teks
Teks JSON
Mengubah teks JSON menjadi nilai yang digambarkannya, seperti JSON.parse; teks yang bukan JSON valid memicu error.
Teks JSON
Nilai hasil penguraian
Membaca dan mengubah nilai di dalam data JSON. Jalur seperti
$.parts[0].namemengikuti sintaks JSONPath:$adalah akar,.namemasuk ke sebuah properti,[0]ke sebuah entri daftar dan..namemencari pada kedalaman mana pun. Metode-metode di sini mengkueri, mengatur dan mencantumkan berdasarkan jalur, bekerja pada properti tunggal dan menampilkan pratinjau data melalui aplikasi; setiap perubahan kembali sebagai salinan yang diubah, masukan tetap apa adanya.