Membros Pro Fabiano Moraes de Araújo Postado Quinta as 14:21 Membros Pro Postado Quinta as 14:21 Bom dia ! Como faço para converter o JSON de retorno do banco ? Preciso desmembrar os campos do retorno e pra isso teria que converter par XML ou outro formato que eu possa importar. Um exemplo de retorno : JSON={ "codigo" : "422", "mensagem" : "Erro na validação de Campos.", "campos" : [{ "campo" : "COD-RET", "mensagem" : "Atualização não permitida na mesma data de emissão do título", "valor" : "" }] } Nesse caso específico ocorreu um erro ao tentar conceder abatimento em um título, então preciso importar esse conteúdo para o meu aplicativo.
Moderadores Juliomar Marchetti Postado Quinta as 14:45 Moderadores Postado Quinta as 14:45 declara a uses system.json ou rest.json e dai cria uma classe com o retorno ou joga para um tjsonobject var LObjeto : tjsonobject; begin LObjeto := TJsonValue.ParseJsonValue('String que tu pegou do json', False, True ) as TJsonObject; .... LObjeto.GetValue<string>('campo'); .... Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Membros Pro Fabiano Moraes de Araújo Postado Quinta as 16:49 Autor Membros Pro Postado Quinta as 16:49 Eu programo em FoxPro, e essa classe não funciona. Alguma outra idéia ?
Moderadores Juliomar Marchetti Postado Quinta as 17:13 Moderadores Postado Quinta as 17:13 23 minutos atrás, Fabiano Moraes de Araújo disse: Eu programo em FoxPro, e essa classe não funciona. Alguma outra idéia ? Boa tarde não. postei baseado no que uso pois não havia nenhuma informação sobre o que, e supos que seria delphi ou lazarus por conta do componente desconheço como fazer em foxpro desculpe Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Membros Pro Fabiano Moraes de Araújo Postado Quinta as 17:34 Autor Membros Pro Postado Quinta as 17:34 E tem como incluir no ini de retorno todos os campos do Json ? Só alguns são preenchidos.
Consultores Alexandre de Paula Postado Quinta as 17:42 Consultores Postado Quinta as 17:42 5 minutos atrás, Fabiano Moraes de Araújo disse: E tem como incluir no ini de retorno todos os campos do Json ? Só alguns são preenchidos. Tem como dar mais informações sobre isso? Lib ou Monitor? Qual banco/carteira/fomato de transmissão? Quais campos não são preenchidos? Se preferir e for possível anexe o log e o INI do retorno Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Membros Pro Fabiano Moraes de Araújo Postado Quinta as 17:51 Autor Membros Pro Postado Quinta as 17:51 Uso a ACBrBoleto64.dll, e seria para todos os bancos. Hoje uso Itaú e Santander. Os campos mais importantes são : "base64" ("dados_qrcode"), e esses abaixo quando dá erro na operação : JSON={ "codigo" : "422", "mensagem" : "Erro na validação de Campos.", "campos" : [{ "campo" : "COD-RET", "mensagem" : "Atualização não permitida na mesma data de emissão do tÃtulo", "valor" : "" }] }
Consultores Alexandre de Paula Postado Quinta as 17:58 Consultores Postado Quinta as 17:58 Criada a TK-6392 para avaliação. Assim que tivermos um posicionamento retornamos aqui no tópico. Obrigado. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Consultores Daniel InfoCotidiano Postado Quinta as 17:59 Consultores Postado Quinta as 17:59 @Fabiano Moraes de Araújo sua lib está atualizada ? desculpe a pergunta, é pq nao tivemos relatos semelhantes por enq Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Membros Pro Fabiano Moraes de Araújo Postado Quinta as 18:56 Autor Membros Pro Postado Quinta as 18:56 Está atualizada sim, estou usando a última versão. 1
Consultores Daniel InfoCotidiano Postado Ontem às 11:07 Consultores Postado Ontem às 11:07 estamos verificando Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Consultores Daniel InfoCotidiano Postado Há 23 horas Consultores Postado Há 23 horas 22 horas atrás, Fabiano Moraes de Araújo disse: JSON={ "codigo" : "422", "mensagem" : "Erro na validação de Campos.", "campos" : [{ "campo" : "COD-RET", "mensagem" : "Atualização não permitida na mesma data de emissão do tÃtulo", "valor" : "" }] } este json é especifico de qual banco por favor? Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Consultores Daniel InfoCotidiano Postado Há 22 horas Consultores Postado Há 22 horas pq testei com Itau e esta funcionando no meu ambiente: Cod_Retorno=422 Msg_Retorno=Erro na validação de Campos. Ori_Retorno= HTTP_Result=200 JSON={"codigo":"422","mensagem":"Erro na validação de Campos.","campos":[{"campo":"COD-RET","mensagem":"Atualização não permitida na mesma data de emissão do título","valor":""}]} [Rejeicao0] Campo= Codigo= Versao= Mensagem=Atualização não permitida na mesma data de emissão do título Ocorrencia= Valor= Pode anexar o log Completo da Lib de boleto por favor do dia que aconteceu esta ocorrencia Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Recommended Posts