Programcı Olmayanlar için Parse JSON
Power Automate'teki Parse JSON eyleminin nasıl çalıştığı ve birkaç tıklamayla örnek bir yükten nasıl şema oluşturabileceğin.
Parse JSON eylemi, Power Automate'teki veri işlemlerinden biridir ve yapılandırılmamış metin olarak gelen bir JSON yanıtını, sonraki adımlarda tek tıkla seçebileceğin kullanıcı dostu alanlara dönüştürür. Bu eylem olmadan, değerleri `body('HTTP')?['data']?['name']` gibi ifadelerle kendin çıkarman gerekir; bu da programcı olmayanlar için hızla karmaşık hale gelir. Parse JSON ile Power Automate bu işi senin için üstlenir ve her alanı kendi dinamik içeriği olarak gösterir.
Buradaki püf noktası, örnek bir yükten şema oluşturma yöntemidir: JSON şemasını elle yazman gerekmez, bunun yerine beklenen verilerin bir örneğini eklersin ve Power Automate bundan otomatik olarak uygun yapıyı oluşturur. Bu yazı, bunun nasıl çalıştığını, nelere dikkat etmen gerektiğini ve en sık karşılaşılan hataları adım adım gösteriyor. Güncelleme: Temmuz 2026.
Parse JSON eylemi tam olarak ne yapar?
Resmi belgelere göre Parse JSON eylemi, karmaşık ifadeler veya döngüler yazmadan bulut akışındaki verilerle çalışmanı sağlayan Power Automate'teki birkaç veri işleminden biridir (Power Automate belgeleri: Veri işlemleriyle çalışma). Bir HTTP isteğinin, bir formun veya başka bir bağlayıcının yanıtı gibi bir JSON içeriği alır ve kayıtlı bir şemaya göre bunu tek tek, adlandırılmış alanlara dönüştürür.
- İçerik: Ayrıştırılacak JSON verilerini eklediğin alan; genellikle önceki bir adımdan gelen dinamik içerik olarak.
- Şema: JSON içinde hangi alanların bulunduğunu ve bunların metin, sayı veya doğruluk değeri gibi hangi veri tipine sahip olduğunu tanımlayan yapı.
- Çıktı: Şemadaki her alan için, sonraki eylemlerde kolayca tıklayabileceğin, dinamik içerik listesinde ayrı bir giriş görünür.
Programcı olmayan biri olarak senin için en önemli şey şudur: şema bir kez oluşturulduktan sonra, JSON yapısının gerçek analiziyle artık uğraşman gerekmez. Power Automate bunu arka planda halleder.
Şemayı örnek bir yükten nasıl oluşturursun?
JSON şemasını kendin oluşturman gerekmez. Bunun yerine verilerinden bir örnek eklersin ve Power Automate bundan otomatik olarak uygun şemayı çıkarır. Resmi belgeler, tam olarak bu süreci bir formdan dosya yükleme örneğiyle açıklar (Power Automate belgeleri: Bir formu akışta kullanmanın yaygın yolları):
- Çalıştırma geçmişinde gerçek bir örnek değer oluşması için akışını bir kez test amaçlı çalıştır.
- Test çalıştırmasını aç ve daha sonra ayrıştırmak istediğin adımın JSON çıktısını kopyala.
- Parse JSON eylemini ekle ve İçerik alanında ayrıştırılacak dinamik içeriği seç.
- Örnekten oluştur seçeneğini seç, kopyaladığın JSON çıktısını alana yapıştır ve Bitti ile onayla.
Ardından eylem, algılanan tüm alanları ve veri tiplerini içeren eksiksiz bir şema gösterir ve akışındaki sonraki adımlar için hemen yeni dinamik içerikler elde edersin. Ayrıca pratik olan şu ki, aynı yöntemi gerçek bir test çalıştırması olmadan da kullanabilirsin: yapısı gerçek verilerle eşleştiği sürece elle yazılmış bir JSON örneği de işe yarar.
Ayrıştırılan değerlerle daha sonra nasıl çalışırsın?
Şema oluşturulduktan sonra, ayrıştırılan alanlar sonraki her eylemde Parse JSON eyleminin adı altında görünür. İstediğin alana, örneğin Gövde E-posta veya Gövde Tutar alanına tıklaman yeterlidir; Power Automate ilgili ifadeyi otomatik olarak ekler.
- Basit, düz JSON yapıları için genellikle dinamik içerik listesindeki alana tıklamak yeterlidir.
- Diziler, yani nesne listeleri için, her bir öğeyi işlemek üzere ayrıca bir Her birine uygula döngüsüne ihtiyacın vardır.
- İfadeyi kendin yazmak istersen, örneğin `body('Parse_JSON')?['data']?['name']` gibi soru işaretiyle güvenli gezinme yardımcı olur; böylece eksik alanlarda akış hatayla durmaz (Power Automate belgeleri: Bulut akışları için ifade tarifleri kitabı).
Şema üzerindeki kontrolü her zaman elinde tutarsın: gelen verilerin yapısı değişirse eylemi tekrar açar, yeniden Örnekten oluştur seçeneğini seçer ve şemayı yeni bir örnek yükle güncellersin.
Parse JSON'da en sık hangi hatalar oluşur?
Sorunların çoğu eylemin kendisinden değil, artık gerçek yanıtla eşleşmeyen bir şemadan kaynaklanır.
- Yanıtta alan eksik: Tek bir kayıt şemadaki bir alanı içermiyorsa, Power Automate genellikle alanı boş bırakmak yerine bir hata bildirir. Bu durumda şemadaki alanların isteğe bağlı olarak işaretlenip işaretlenemeyeceğini kontrol et veya durumu bir koşulla yakala.
- Çift ayrıştırma: Zaten yapılandırılmış bir nesne olan bir çıktı, ek olarak `json()` işleviyle tekrar sarmalanırsa, bir hata oluşur; çünkü çoğu bağlayıcı eylemi JSON'u zaten ayrıştırılmış olarak döndürür.
- Sayılar ile metin karşılaştırması: Test çalıştırmasındaki bir örnek değer tesadüfen tam sayıysa, Power Automate bazen Tam Sayı türünü oluşturur, ancak gerçekte ondalıklı sayılar da ortaya çıkabilir. Bu nedenle üretimde kullanmadan önce oluşturulan şemayı her zaman kısaca elle kontrol et.
JSON aracılığıyla düzenli olarak dış sistemlere bağlanan, form verilerini işleyen veya birden fazla bağlayıcıyı birbirine bağlayan herkes, bu tür akışların yapısını baştan itibaren düzgün planlamaktan fayda görür. Tam olarak burada NordFlux'un Power Automate danışmanlığı orta ölçekli şirketlere, ilk otomasyondan ekibine yapılan istikrarlı devir teslime kadar destek olur.
Sıkça Sorulan Sorular
Parse JSON'ı kullanmak için JSON temellerini bilmem gerekir mi?
Hayır. Eylem, tam olarak JSON söz dizimini okuman veya yazman gerekmesin diye tasarlanmıştır. Örnek bir yük eklersin, şemanın oluşturulmasını sağlarsın ve ardından yalnızca dinamik içerik listesindeki adlandırılmış alanlarla çalışırsın.
Henüz bir test çalıştırmam yoksa örnek bir yükü nereden alırım?
En güvenilir yol, çıktısını kopyaladığın akışının gerçek bir test çalıştırmasıdır. Henüz bir çalıştırman yoksa, alan adları ve genel yapı sonraki gerçek verilerle eşleştiği sürece elle girilen bir JSON örneği de işe yarar.
JSON yapısı daha sonra değişirse ne olur?
Bu durumda Parse JSON eylemi, beklenen bir alan eksik olduğu veya yeni bir veri tipi ortaya çıktığı için genellikle bir hata bildirir. Eylemi aç, tekrar Örnekten oluştur'u seç ve şemayı güncellemek için güncel bir örnek yük ekle.
Şemayı Örnekten oluştur düğmesi olmadan da düzenleyebilir miyim?
Evet. Şema arka planda normal bir JSON şeması olarak bulunur ve örneğin bir alanı isteğe bağlı olarak işaretlemek için eylemin şema alanında doğrudan elle düzenlenebilir. Ancak başlangıç için, örnek bir yükten otomatik oluşturma çok daha hızlı ve hataya daha az açıktır.
Parse JSON, iç içe geçmiş nesneler veya dizilerle de çalışır mı?
Evet, eylem örnek yük içindeki iç içe geçmiş nesneleri ve dizileri de algılar ve bunları oluşturulan şemada buna uygun şekilde eşler. Dizi öğelerini işlemek için ardından akışında ayrıca bir Her birine uygula döngüsüne ihtiyacın vardır.
NordFlux UG (haftungsbeschränkt)
NordFlux, kuruluşlar için dijital çalışanlar kurar: tekrar eden işleri üstlenen otomasyonlar ve KI ajanları. Kontrol sizde kalır.
Otomasyon veya KI hakkında somut sorularınız mı var?
Ücretsiz bir ön analizde durumunuzu doğrudan görüşürüz. Bağlayıcı değildir.