JsonSet - funzione dello script e del grafico
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: