Editar Json de Retorno de API

Eu tenho uma API que retorna uma consulta simples de uma tabela.

Porém no resultado está trazendo o campo data assim: 2024-6-1 quando deveria retornar 2024-06-01.

Tentei capturar o Json de retorno, fazendo parse após o método FillGetResponse() da classe FWAdapterBaseV2():

cRetJs := oJson:fromJson(oDataBase:oJsonObj:OJsonObj["items"][nX])

Dá erro dizendo que o parâmetro deve ser uma string.

Mesmo que eu consiga resolver esse problema, a pergunta é: tem alguma forma devolver o JSON alterado com a data que eu desejo para que a API possa utilizar desse JSON e mostrar o resultado desejado?

Segue uma parte do código:

oDataBase := FWAdapterBaseV2():new( 'GET', .T. ) oDataBase:setPage(Val(cPage)) oDataBase:setPageSize(Val(cPageSize)) oDataBase:SetOrderQuery(cOrder) oDataBase:SetUrlFilter({{'FILTER', cFilter}}) oDataBase:SetFields( cFields )

.........

//Executa a consulta, se retornar .T. tudo ocorreu conforme esperado If oDataBase:Execute() // Gera o arquivo Json com o retorno da Query oDataBase:FillGetResponse()

EndIf

If oDataBase:lOk

//Aqui colocaria o código para o parse do JSON manipulação e retorno da API oRest:setResponse(oDataBase:getJSONResponse())

Else

lRet := .F. cErroBlk := 'Não foi possivel filter os registros!'

EndIf

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags api ou faça a sua própria pergunta.