[RESOLVIDO] Retirar aspas do inico e final de um JSON

6 respostas
javascript
G

Bom dia, pessoal.

Tenho um JSON que está me retornando com aspas no inicio e final, só que gostaria de retira-lás, com replace ele retira todas as aspas, alguém consegue me ajudar?

Exemplo de como está me retornando:

"[  
       {  
          "nome_1":"XXXXX",
          "nome_2":"XXXXX",
          "nome_3":"XXXXX",
          "nome_4":"XXXXX",
          "nome_5":"XXXXX",
          "nome_6":"XXXXX"
         },
       {  
          "qtd_1":"8337",
          "qtd_2":"8110",
          "qtd_3":"2155",
          "qtd_4":"1978",
          "qtd_5":"1156",
          "qtd_6":"1040"
       }
]"

6 Respostas

D

Se está retornando um json, teoricamente, não teria as aspas. Provavelmente trata-se de uma String.

Uma opção:

String json = jsonRecebido.substring(1, jsonRecebido.length() - 1);

Acho que isso funciona.

J

Bom dia @Gustavo_Henrique2,

Você quer remover as aspas das propriedades dos objetos?

G

E porque eu faço um get com o .load() do js, ai ele me retorna assim. Vou testar aqui.

G

A que está fora dos colchetes.

D

Opa e por que você não faz algo assim:

var obj = JSON.parse(retorno);
G

Consegui resolver com replace, obrigado pela atenção de todos.

Criado 12 de agosto de 2019
Ultima resposta 13 de ago. de 2019
Respostas 6
Participantes 3