# 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](https://datatracker.ietf.org/doc/html/rfc6901). Ciò consentirà la ricerca di proprietà all'interno dei dati JSON senza utilizzare funzioni complesse di sottostringa o indice. |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonGet.htm)

#### Esempio: JSON e percorso validi

| 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"' |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonGet.htm)

#### Esempio: JSON o percorso non validi

| Esempio | Risultato | Descrizione |
| --- | --- | --- |
| `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 JSON validi (il membro "a" non ha un valore) |

Vedere anche:

* [IsJson - funzione dello script e del grafico](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/IsJson.htm)

* [JsonSet - funzione dello script e del grafico](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonSet.htm)