Ana içeriğe geç

JsonSetEx - kod ve grafik fonksiyonu

JsonSetEx(), JSON (JavaScript Object Notation) verisi içeren dizeleri değiştirir. Yol tarafından belirlenen yeni konumla JSON değerlerini belirleyebilir ve ekleyebilir. Veri, geçerli JSON olmalıdır ancak ek boşluk veya yeni satırlar içerebilir.

Söz Dizimi:  

JsonSetEx(json, path, value, ...)

Dönüş verileri türü: dual

Bağımsız Değişkenler:  

Bağımsız Değişkenler
Bağımsız DeğişkenTanım
jsonJSON 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.

valueJSON formatında yeni dize değeri.

Örnek:  

Aşağıdaki komut dosyası, verileri JSON biçiminde yükler ve biçimlendirir:

Data: Load *, JsonSetEx('{"fax":123}', '/name', Name, '/address', Address, '/phone', Phone, '/fax', FaxOrNull) AS Json; LOAD *, If(Fax='-',Null(),Fax) AS FaxOrNull; LOAD * INLINE [ Id, Name, Address, Phone, Fax 1, John Doe, Oak Way, 1 234 567, 1 234 568 2, Jane Doe, Maple Way, 123456, - 3, Mr Xavier, Spruce Way, 1-800-MRX ];

Bu da aşağıdaki JSON verileriyle sonuçlanır:

{"name":"John Doe","address":"Oak Way","phone":"1 243 567","fax":"1 234 568"}
{"name":"Jane Doe","address":"Maple Way","phone":123456}
{"fax":"","name":"Mr Xavier","address":"Spruce Way","phone":"1-800-MRX"} 

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!