JsonSet - Función de script y de gráfico
JsonSet() modifica una cadena especificada que contiene datos JSON (JavaScript Object Notation) válidos. Puede establecer o insertar un valor JSON con la nueva ubicación especificada por la ruta. Los datos deben ser datos JSON válidos pero pueden contener espacios extra o retornos.
Nota informativaPuede añadir cualquier número de pares de nombre-valor con JsonSet.
Sintaxis:
value JsonSet(json, path, value)
Tipo de datos que devuelve: dual
Argumento | Descripción |
---|---|
json | Cadena que contiene datos JSON. |
path |
La ruta debe especificarse conforme a RFC 6901. Esto permitirá construir propiedades dentro de los datos JSON sin utilizar complejas funciones de subcadena o de índice. |
value | El nuevo valor de la cadena en formato JSON. |
Ejemplo | Resultado |
---|---|
JsonSet( '{}','/a','"b"' ) | Devuelve {"a":"b"} |
JsonSet( '[]','/0','"x"' ) | Devuelve ["x"] |
JsonSet( '"abc"','','123' ) | Devuelve 123 |
JsonSet( '"abc"','/x','123' ) | Devuelve null. La ruta no apunta a una parte válida de los datos JSON. |
JsonSet( '{"a":{"b":"c"}}','a/b','"x"' ) | Devuelve null. La ruta no es válida. |
JsonSet( '{"a":"b"}','/a','abc' ) | Devuelve null. El valor no es un JSON válido. Una cadena debe ir entre comillas. |
Ejemplo: fundamentos de JsonSet
Vea también: