JsonGet(), bir JSON (JavaScript Object Notation) veri dizesinin yolunu döndürür. Veri, geçerli JSON olmalıdır ancak ek boşluk veya yeni satırlar içerebilir.
Söz Dizimi:
value JsonGet(json, path)
Dönüş verileri türü: dual
Bağımsız Değişkenler
Bağımsız Değişken
Tanım
json
JSON verisi içeren dize.
path
Yol RFC 6901'e göre belirtilmelidir. Bu, JSON verilerinde karmaşık alt dize veya indeks fonksiyonları kullanmadan özellik aranmasına olanak tanır.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin:
OrderDetails
Aşağıdaki hesaplamaları oluşturun:
IsJson( JsonGet ( OrderDetails, '/items/price' ), 'number' ), IsJson fonksiyonuyla birlikte, price için JSON metnini alır ve price değerinin bir sayı olduğunu doğrular.
JsonGet( OrderDetails, '/customer/email' ), doğru yolu kullanarak müşteri e-posta adresini almak için.
JsonGet( OrderDetails, '/total_price' ), ), doğru yolu kullanarak toplam fiyatı almak için.
price anahtarında bir sayı olan 1200 değeri olduğundan ilk hesaplama -1 true sonucunu döndürür.
İkinci hesaplama, JSON dizesindeki email anahtarına giden doğru yolu kullanarak OrderDetails kaynağından john.doe@example.com müşteri e-posta adresini döndürür.
Üçüncü hesaplama, JSON dizesindeki total_price anahtarına giden doğru yolu kullanarak OrderDetails alanından siparişin toplam fiyatı olan 2400 öğesini döndürür.