json datasi üzerinde bir cesit query aracidir.
jsonda {} arasinda ki hersey bir dictionary dir.

top level dictionary nin adi “root element” dir ve isaret $ dir.
json path query olustururken $.bus.price seklinde queryi olustururuz.
cevap olarak ise
[
"$120,000"
]
seklinde kareli bir array aliriz.
Eger Json bir array ise

sorgusu asagida ki gibi olacaktir.


ancak bazi sorgu islemleru de yapmamiz gerekbilir.
[
12,
43,
23,
12,
56,
12,
43,
93
]
simdi bu arrayde 30 dan büyük olanlari bulmak istersek
$[?(------)]
burada ?() arasina query koyacagiz demek.
@ –> each item in the list demek
$[?(@ > 30)]
Yukarida ki json bilgisinde eger wheels daki itemlari sirasi degisir ise orada ki query farkli sonuc verir ancak siradan bagimsiz olarak her zaman arka sag tekerin modelini ögrenmek istiyor ise.
$.car.wheels[?(@.location == "rear-right")].model
yazmamiz gerekir.