Ir para conteúdo principal Pular para conteúdo complementar

JsonGet – função de script e gráfico

JsonGet() retorna o caminho de uma string de dados JSON (JavaScript Object Notation). Os dados devem ser JSON válidos, mas podem conter espaços extras ou novas linhas.

Sintaxe:  

value JsonGet(json, path)

Tipo de dados de retorno: dual

Argumentos
Argumento Descrição
json String contendo dados JSON.
path

O caminho deve ser especificado de acordo com a RFC 6901. Isso permitirá a pesquisa de propriedades dentro de dados JSON sem usar funções complexas de substring ou índice.

Exemplo: Expressões de gráfico válidas e inválidas
Exemplo Resultado
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '' ) Retorna {"a":{"foo":"bar"},"b":[123,"abc","ABC"]}
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a' ) Retorna {"foo":"bar"}
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a/foo' ) Retorna "bar"
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b' ) Retorna [123,"abc","ABC"]
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/0' ) Retorna 123
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/1' ) Retorna abc
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/2' ) Retorna ABC
JsonGet( '{"a":"b"}','/b' ) Retorna null. O caminho não aponta para uma parte válida dos dados JSON.
JsonGet( '{"a"}','/a' ) Retorna null. Os dados JSON não são um JSON válido (o membro "a" não tem um valor).

Exemplo - Fundamentos de JsonGet

Consulte também:

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!