Como posso garantir que um campo numérico do json não permita receber string

4 respostas Resolvido
java
A

Eu tenho um campo chamado percentagem que deve ser numérico, mas no json ele permite receber o valor como string. Tem como evitar isso no json?

4 Respostas

J

Falando em JSON propriamente dito, não! afinal de contas o JSON nada mais é do que uma String com chave/valor e hierarquias.

A nível de aplicação, sim, você pode validar os dados recebidos e verificar o campo de percentual ou qualquer outro que desejar, e se não for um número você pode devolver um erro, caso contrário segue o fluxo normal.

A
Solucao aceita

Achei que realmente não daria, mas como sou novo com json, fiquei na duvida. Obrigado pela dica.

L

Apenas cuidado para não confundir JSON com objeto javascript. São coisas diferentes.

A

Muito obrigado pela ajuda.

Criado 11 de outubro de 2021
Ultima resposta 13 de out. de 2021
Respostas 4
Participantes 3