JsonSet(), JSON (JavaScript Object Notation) verisi içeren bir dizeyi değiştirir. Yol tarafından belirlenen yeni konumla bir JSON değeri belirleyebilir ve ekleyebilir. Veri, geçerli JSON olmalıdır ancak ek boşluk veya yeni satırlar içerebilir.
Söz Dizimi:
value JsonSet(json, path, value)
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ı ve birleştirme kullanmadan özellikler oluşturmaya olanak tanır.
value
JSON formatında yeni dize değeri.
Örnek: Geçerli ve geçersiz grafik ifadeleri
Örnek
Sonuç
JsonSet( '{}','/a','"b"' )
{"a":"b"} döndürür
JsonSet( '[]','/0','"x"' )
["x"] döndürür
JsonSet( '"abc"','','123' )
123 döndürür
JsonSet( '"abc"','/x','123' )
null döndürür. Yol, JSON verilerinin geçerli bir parçasına işaret etmiyor.
JsonSet( '{"a":{"b":"c"}}','a/b','"x"' )
null döndürür. Yol geçersiz.
JsonSet( '{"a":"b"}','/a','abc' )
null döndürür. Değer, geçerli JSON değil. Dizeler, tırnak işaretleri arasında olmak zorundadır.
Örnek - JsonSet temel bilgileri
Genel bakış
JSON verileri tek bir satırda metin dizesi olarak alınır. Ürünün fiyatını ve siparişin toplam fiyatını buna göre güncellemek istiyorsunuz.
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.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin:
OrderDetails
Şu hesaplamayı oluşturun:
JsonSet(JsonSet(OrderDetails,'/items/price',1100),'/total_price',2200), JSON dizesindeki ilgili anahtarların doğru yolunu kullanarak fiyatı 1100 ve toplam fiyatı 2200 olarak ayarlamak için.