Vai al contenuto principale Passa a contenuto complementare

JsonGet - funzione dello script e del grafico

JsonGet() restituisce il percorso di una stringa dati JSON (JavaScript Object Notation). I dati devono essere dati JSON validi ma possono contenere spazi extra o righe nuove.

Sintassi:  

value JsonGet(json, path)

Tipo di dati restituiti: duale

Argomenti
Argomento Descrizione
json Stringa contenente dati JSON.
path

Il percorso deve essere specificato in base a RFC 6901. Ciò consentirà la ricerca di proprietà all'interno dei dati JSON senza utilizzare funzioni complesse di sottostringa o indice.

Esempio: espressioni del grafico valide e non valide
Esempio Risultato
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '' ) Restituisce {"a":{"foo":"bar"},"b":[123,"abc","ABC"]}
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a' ) Restituisce {"foo":"bar"}
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a/foo' ) Restituisce "bar"
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b' ) Restituisce [123,"abc","ABC"]
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/0' ) Restituisce 123
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/1' ) Restituisce abc
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/2' ) Restituisce ABC
JsonGet( '{"a":"b"}','/b' ) Restituisce null. Il percorso non punta a una parte valida dei dati JSON.
JsonGet( '{"a"}','/a' ) Restituisce null. I dati JSON non sono valori JSON validi (il membro "a" non ha un valore)

Esempio: principi fondamentali della funzione JsonGet

Vedere anche:

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!