Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sürüm açılan listesini kullanarak hizmetler arasında geçiş yapın. Gezinti hakkında daha fazla bilgi edinin.
Şunlar için geçerlidir: ✅ Microsoft Fabric ✅ Azure Veri Gezgini ✅ Azure İzleyici ✅ Microsoft Sentinel
Yol ifadesi kullanarak belirtilen bir öğeyi JSON metninden alın.
İsteğe bağlı olarak ayıklanan dizeyi belirli bir türe dönüştürün.
extract_json()veextractjson()işlevleri eşdeğerdir
Sözdizimi
extract_json(
jsonPath,dataSource,türü)
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| jsonPath | string |
✔️ | JSON belgesine erişimci tanımlayan bir JSONPath. |
| dataSource | string |
✔️ | Bir JSON belgesi. |
| türü | string |
İsteğe bağlı bir tür değişmez değeri. Sağlanırsa, ayıklanan değer bu türe dönüştürülür. Örneğin, typeof(long) ayıklanan değeri değerine longdönüştürür. |
Performans ipuçları
- kullanmadan
extract_json()önce where-yan tümcelerini uygulayın. - Bunun yerine ayıklama ile normal ifade eşleşmesi kullanmayı göz önünde bulundurun. Bu çok daha hızlı çalıştırılabilir ve JSON bir şablondan üretilirse etkili olur.
- JSON'dan birden fazla değer ayıklamanız gerekiyorsa kullanın
parse_json(). - JSON'un, sütunun türünü dinamik olacak şekilde bildirerek alma sırasında ayrıştırılmış olmasını göz önünde bulundurun.
Döndürülenler
Bu işlev, geçerli bir JSON dizesi içeren ve isteğe bağlı olarak bu değeri üçüncü bağımsız değişkene bağlı olarak başka bir türe dönüştüren bir JSONPath sorgusunu dataSource'a gerçekleştirir.
Örnekler
Aşağıdaki örnek, JSON dizesinden adı ayıklar ve adıyla bir tablo döndürür.
let json = '{"name": "John", "age": 30, "city": "New York"}';
print extract_json("$.name", json, typeof(string));
Çıktı
| print_0 |
|---|
| John |