JSON Path Extractor
JSON Path Extractor, bir yol (path) ifadesi kullanarak bir JSON payload'ından tek bir değeri çeker. Bir HTTP Requests aracı veya JSON döndüren herhangi bir adım için mükemmel bir takip aracıdır: tüm yanıtı bir sonraki node'a vermek yerine yalnızca ihtiyacınız olan alanı çıkarırsınız.
Bir akışa ekleme
Araç node'unun araç seçicisinde JSON Path Extractor'ı seçin, ardından istediğiniz değere giden yolu ayarlayın.
Girdiler
| Parametre | Açıklama | Zorunlu |
|---|---|---|
| JSON Path | Çıkarılacak değere giden yol. Örnekler: data, user.name, items[0].id. | Evet |
| Return Null on Error | Yol bulunamadığında hata fırlatmak yerine null döndür. | Hayır |
Çıkarım yapılacak JSON, araç çalışırken iletilir — genellikle önceki bir adımın çıktısı. Bir JSON dizesi ya da halihazırda ayrıştırılmış bir nesne/dizi olabilir.
Yol söz dizimi
Yollar basit nokta ve köşeli parantez gösterimi kullanır:
data→ en üst seviyedekidataalanıuser.name→usernesnesinin içindekinameitems[0].id→itemsdizisindeki ilk öğeninid'siresults[2].address.city→ iç içe nesneler ve diziler birlikte
Çıktılar
Araç, çıkarılan değeri (metin olarak) döndürür. Tek çıktılı bir araçtır — akış bir sonraki node'a devam eder. Sonraki bir adımın ihtiyacı olacaksa değeri flow state'e kaydedin.
Yol bulunamazsa araç varsayılan olarak bir hata fırlatır — bunun yerine null almak için Return Null
on Error'ı açın; bu, bir alanın bazen eksik olduğu durumlarda kullanışlıdır.
Örnek
Bir API yanıtından sipariş durumunu almak
- Bir Requests Get aracı
{"order": {"id": 42, "status": "shipped"}}döndürür. - JSON Path Extractor içeren bir Araç node ekleyin ve JSON Path'i
order.statusolarak ayarlayın. - Araç
shippeddöndürür; yanıtta veya bir koşulda kullanmaya hazırdır.
İpuçları
- Dizi indekslerini dikkatle kontrol edin —
items[0]ilk öğedir; aralık dışı bir indeks bulunamaz. - İsteğe bağlı alanlar için Return Null on Error'ı açın; böylece eksik bir değer akışı durdurmaz.
- HTTP araçlarından sonra zincirleyin; büyük JSON'ı dolaştırmak yerine yalnızca ihtiyacınız olan alanı tutun.
İlgili
- HTTP Requests araçları — çıkarım yapılacak JSON'ı üretir
- Koşul node — çıkarılan değere göre dallandırın
- Araç node · Flow state