Vai al contenuto principale

JsonSetEx - funzione dello script e del grafico

JsonSetEx() modifica le stringhe contenenti dati JSON (JavaScript Object Notation). Può impostare o inserire i valori JSON con la nuova posizione specificata dal percorso. I dati devono essere dati JSON validi ma possono contenere spazi extra o righe nuove.

Sintassi:  

JsonSetEx(json, path, value, ...)

Tipo di dati restituiti: duale

Argomenti:  

Argomenti
ArgomentoDescrizione
jsonStringa 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.

valueIl nuovo valore della stringa in formato JSON.

Esempio:  

Il seguente script di caricamento carica e formatta i dati in formato JSON.

Data: Load *, JsonSetEx('{"fax":123}', '/name', Name, '/address', Address, '/phone', Phone, '/fax', FaxOrNull) AS Json; LOAD *, If(Fax='-',Null(),Fax) AS FaxOrNull; LOAD * INLINE [ Id, Name, Address, Phone, Fax 1, John Doe, Oak Way, 1 234 567, 1 234 568 2, Jane Doe, Maple Way, 123456, - 3, Mr Xavier, Spruce Way, 1-800-MRX ];

Il risultato è la seguente tabella dati:

{"name":"John Doe","address":"Oak Way","phone":"1 243 567","fax":"1 234 568"}
{"name":"Jane Doe","address":"Maple Way","phone":123456}
{"fax":"","name":"Mr Xavier","address":"Spruce Way","phone":"1-800-MRX"} 

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!