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

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?

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.

1 curtida

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

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

1 curtida

Muito obrigado pela ajuda.