JsonSet - Funzione per script e grafici
JsonSet() modifica una stringa contenente dati JSON (JavaScript Object Notation). Può impostare o inserire un valore JSON con la nuova posizione specificata dal percorso. I dati devono essere dati JSON validi ma possono contenere spazi extra o righe nuove.
Nota informaticaÈ possibile aggiungere un numero qualsiasi di coppie nome-valore con JsonSet.
Sintassi:
value JsonSet(json, path, value)
Tipo di dati restituiti: duale
| Argomento | Descrizione |
|---|---|
| json | Stringa contenente dati JSON. |
| path |
Il percorso deve essere specificato in base a RFC 6901. Ciò consentirà la creazione di proprietà all'interno dei dati JSON senza l'utilizzo di funzione complesse sottostringa o indice e concatenazione. |
| value | Il nuovo valore della stringa in formato JSON. |
| Esempio | Risultato |
|---|---|
| JsonSet( '{}','/a','"b"' ) | Restituisce {"a":"b"} |
| JsonSet( '[]','/0','"x"' ) | Restituisce ["x"] |
| JsonSet( '"abc"','','123' ) | Restituisce 123 |
| JsonSet( '"abc"','/x','123' ) | Restituisce null. Il percorso non punta a una parte valida dei dati JSON. |
| JsonSet( '{"a":{"b":"c"}}','a/b','"x"' ) | Restituisce null. Il percorso non è valido. |
| JsonSet( '{"a":"b"}','/a','abc' ) | Restituisce null. Il valore non è un JSON valido. Una stringa deve essere racchiusa tra virgolette. |
Esempio: principi fondamentali della funzione JsonSet
Vedere anche: