JsonSet - 指令碼與圖表函數
JsonSet() 修改包含 JSON (JavaScript 物件標記法) 資料的字串。這可以透過路徑指定的新位置設定或插入 JSON 值。資料必須為有效的 JSON,但可以包含額外的空格或新行。
語法:
value JsonSet(json, path, value)
傳回的資料類型: 雙值
引數
json
|
字串包含 JSON 資料。 |
path
|
必須根據 RFC 6901 指定路徑。這允許建置 JSON 資料的內部屬性,而不必使用複雜的子字串或索引函數和串連。
|
value
|
使用 JSON 格式的新字串值。 |
JsonSet('{}','/a','"b"') | Returns '{"a":"b"}' |
JsonSet('[]','/0','"x"') | Returns '["x"]' |
JsonSet('"abc"','','123') | Returns 123 |
JsonSet('"abc"','/x','123') | Returns null | The path does not point to a valid part of the JSON data. |
JsonSet('{"a":{"b":"c"}}','a/b','"x"') | Returns null | The path is invalid. |
JsonSet('{"a":"b"}','/a','abc') | Returns null | The value is not valid JSON. A string must be enclosed in quotes. |
另請參見: