Saltar al contenido principal Saltar al contenido complementario

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.

Sintaxis:  

value JsonSet(json, path, value)

Tipo de datos que devuelve: dual

Argumentos
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: expresiones de gráfico válidas y no válidas
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:

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.