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
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão:
OrderDetails
Crie as seguintes medidas:
IsJson( JsonGet ( OrderDetails, '/items/price' ), 'number' ), combinado com a função IsJson, recupera o texto JSON para price e valida se o valor de price é um número.
JsonGet( OrderDetails, '/customer/email' ) para recuperar o endereço de e-mail do cliente usando o caminho correto.
JsonGet( OrderDetails, '/total_price' ), ) para recuperar o preço total usando o caminho correto.
A primeira medida retorna -1 true porque a chave price tem um valor de 1200, que é um número.
A segunda medida retorna o endereço de e-mail do cliente, john.doe@example.com, de OrderDetails usando o caminho correto para a chave email na string JSON.
A terceira medida retorna 2400, que é o preço total do pedido do campo OrderDetails, usando o caminho correto para a chave total_price na string JSON.
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!