JSON Path, XML için XPath'e benzer şekilde JSON verilerini sorgulamak için kullanılan bir dil. Karmaşık JSON yapılarında gezinmenizi ve belirli değerleri özel ayrıştırma kodu yazmadan çıkarmanızı sağlar.
JSON Path Sözdizimi
Kök eleman her zaman $ ile ifade edilir. Oradan nokta veya köşeli parantez notasyonu ile daha derine gidilir.
Temel Operatörler
| Operatör | Açıklama | Örnek |
|---|---|---|
$ | Kök nesne | $ |
. | Alt eleman | $.magaza |
.. | Özyinelemeli arama | $..fiyat |
[] | Dizi indeksi | $.urunler[0] |
[] | Joker (tüm elemanlar) | $.urunler[] |
[?()] | Filtre ifadesi | $..kitap[?(@.fiyat<10)] |
Pratik Örnekler
Şu JSON verildiğinde:
{
"magaza": {
"kitaplar": [
{"baslik": "Kitap A", "fiyat": 25.50},
{"baslik": "Kitap B", "fiyat": 42.90}
]
}
}
| Path | Sonuç |
|---|---|
$.magaza.kitaplar[0].baslik | "Kitap A" |
$.magaza.kitaplar[*].fiyat | [25.50, 42.90] |
$..baslik | ["Kitap A", "Kitap B"] |
Kullanım Alanları
Kendiniz Deneyin
Ücretsiz JSON Path Finder aracımızla JSON verilerinizi keşfedin ve sorgulayın.