GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

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

Tags: #<Tag:0x00007fa003621c40>

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.

//