# JsonSet - kod ve grafik fonksiyonu

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.

Bilgi notuJsonSet ile istediğiniz sayıda isim-değer çifti ekleyebilirsiniz.

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](https://datatracker.ietf.org/doc/html/rfc6901)'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. |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonSet.htm)

#### Örnek: Geçerli JSON, yol ve değer

| Ö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 |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonSet.htm)

#### Örnek: Geçersiz JSON, yol veya değer

| Örnek | Sonuç | Tanım |
| --- | --- | --- |
| `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. |

Ayrıca bkz.

* [IsJson - kod ve grafik fonksiyonu](https://help.qlik.com/tr-TR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/IsJson.htm)

* [JsonGet - kod ve grafik fonksiyonu](https://help.qlik.com/tr-TR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonGet.htm)