Formato do JSON
-
Alguém poderia me ajudar como montar o fluxo para ler o retorno do json abaixo?
Quando esta correto retorna:
{
"sucesso": true,
"dados": {
"id": "010638fa-f6f7-4dfb-ac1e-e1065dc84420",
"descricao": "Operacional"
},
"notificacoes": []
}Quando esta errado retorna:
{
"sucesso": false,
"dados": null,
"notificacoes": [
{
"property": "Modulo",
"message": "MODULO_NAO_ENCONTRADO"
}
]
}Fiz da seguinte forma até agora:
Dentro do CONSUMIR esta assim:
E dentro do Criar Json esta assim:
a variável RESULTADO é texto e a variável JSON é VARIANTE
Poderiam me ajudar por favor?
No aguardo -
Boa tarde Welerson,
Para tratar JSONs que vêm através da requisição, basicamente seguem três fatores: se é um objeto JSON, texto JSON, ou lista dentro de objetos.
Quando obtemos o result da requisição e logo em seguida utilizamos a função
Json - Criar objeto
, é justamente pelo fato do resultado estar retornando um texto JSON. Dito isso, para manipular JSON quando obtemos alguma informação dele, normalmente devemos criar um novo objeto, caso seja um texto JSON. Segue algumas informações abaixo que talvez facilite na compreensão.-
Objeto json -> Para tratar objetos no Maker 5, basta utilizar a função
Json - Obter valor
, passando a chave necessária para obter o retorno. -
Texto json -> Para tratar texto json no Maker 5, deve ser utilizado a função
Json - Criar objeto
, para depois consegui manipular as informações através da funcionalidadeJson - Obter valor
. -
Lista em json -> Para tratar lista de informações dentro do Maker 5, basta utilizar as funcionalidades de Lista que existem dentro do software.
Uma dica: Caso queira identificar que tipo de classe do valor que está passando, basta utilizar a função
Obter classe do objeto
, basicamente ela retorna se o valor é um objeto, string ou array. Facilitando no momento da aplicação.Espero ter ajudado!
-