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. |
另请参见: