Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Json retornando com barras invertidas

Amigos, boa tarde...

Quando estou retornando a resposta no formato JSON o mesmo esta com barra("")

Assim:

{"status":"success","data":[{"result":"[\n    {\n        \"id\": 1,\n        \"name\": \"ronald\",\n        \"teste_2\": [\n            {\n                \"id\": 5,\n                \"name\": \"ronald22\",\n                \"cooldown\": 30,\n                \"duration\": 30,\n                \"description\": \"testando retorno22\"\n            },\n            {\n                \"id\": 6,\n                \"name\": \"ronald222\",\n                \"cooldown\": 30,\n                \"duration\": 30,\n                \"description\": \"testando retorno2222\"\n            }\n        ],\n        \"description\": \"testando retorno\"\n    }\n]"}],"message":"Retrieved list"}

Ja tentei usar o Json.stringy e mesmo assim retorna a mesma coisa Poderia ajudar.

Obs: estou retornando o JSON do banco de dados e por parte do banco o json esta todo certinho.

2 respostas

Oi Renan, tudo bem? esses \n basicamente são quebras de linha. Dependendo da ferramenta que você esteja usando pra visualizar no banco de dados, eles podem não estar sendo exibidos.

Mostra o código de como está gerando esses jsons e como você envia eles pro servidor para serem salvos no banco, por favor?

solução!

Wanderson, consegui resolver.

O problema era que no banco estava retornando JSONB

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software