IsJson(), belirtilmiş bir dizenin geçerli JSON (JavaScript Object Notation) verisi içerip içermediğini sınar. Ayrıca belirli bir JSON veri türünü doğrulayabilirsiniz.
Söz Dizimi:
value IsJson(json [, type])
Dönüş verileri türü: dual
Bağımsız Değişkenler
Bağımsız Değişken
Tanım
json
Test edilecek dize. Fazladan boşluklar veya yeni satırlar içerebilir.
type
Test edilecek JSON veri türünü belirten isteğe bağlı bağımsız değişken.
"value" (varsayılan)
"object"
"array"
"dize"
"number"
"Boolean"
"null"
Örnek: Geçerli ve geçersiz grafik ifadeleri
Örnek
Sonuç
IsJson( 'null' )
-1 (true) döndürür
IsJson( '"abc"', 'value' )
-1 (true) döndürür
IsJson( '"abc"', 'string' )
-1 (true) döndürür
IsJson( 123, 'number' )
-1 (true) döndürür
IsJson( 'text' )
0 (false) döndürür, 'text', geçerli bir JSON değeri değildir
IsJson( '"text"', 'number' )
0 (false) döndürür, '"text"', geçerli bir JSON sayısı değildir
IsJson( '"text"', 'text' )
0 (false) döndürür, 'text', geçerli bir JSON türü değildir
Örnek - IsJson temel bilgileri
Genel bakış
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Example adlı veri tablosuna yüklenen bir veri kümesi.
Veri tablosunda API_Response adında bir alan.
ID adında türetilmiş bir alan. Bu alan, giriş kayıtlarını numaralandırmak için Rec() fonksiyonunu kullanı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( OrderDetails), OrderDetails içindeki değerlerin geçerli JSON olup olmadığını hesaplamak için kullanılır.
IsJson( JsonGet ( OrderDetails, '/items/price' ), 'number' ), JsonGet fonksiyonunu kullanarak, price anahtarı için JSON metnini alır ve price değerinin bir sayı olduğunu doğrular.