La valeur null est-elle valide en JSON ?
La valeur null est-elle valide en JSON ?

Vidéo: La valeur null est-elle valide en JSON ?

Vidéo: La valeur null est-elle valide en JSON ?
Vidéo: Полный курс TypeScript за час | Тайпскрипт для начинающих 2024, Avril
Anonim

La RFC 7159 a été publiée en mars 2014 et met à jour la RFC 4627. Cela signifie qu'avec la RFC 7159, " nul » (ainsi que « vrai » et « faux ») devient un JSON valide texte. Alors le JSON texte valeur sérialisée d'un nul l'objet est en effet " nul ”. Malheureusement, pas tous JSON les analyseurs/désérialiseurs prennent en charge l'analyse de la chaîne " nul ”.

Compte tenu de cela, NULL est-il autorisé dans JSON ?

Les chaînes, les booléens et les entiers n'ont pas de forme « vide », il est donc possible d'utiliser nul valeurs. " JSON a une valeur spéciale appelée nul qui peut être défini sur n'importe quel type de données, y compris les tableaux, les objets, les nombres et les types booléens." Par conséquent, aucune action n'est entreprise sur l'objet de données pour ces propriétés."

Sachez également qu'une chaîne vide est un JSON valide ? Alors qu'un chaîne vide n'est pas JSON valide deux citations est JSON valide . Cette distinction est importante. C'est-à-dire un chaîne de caractères qui contient deux guillemets n'est pas la même chose qu'un chaîne vide . JSON.

A côté de cela, est-ce que JSON valide non défini?

indéfini n'est pas un json valide valeur, même si c'est valide en javascript. De l'officiel json (ECMA-404, Section 5): A JSON valeur peut être un objet, un tableau, un nombre, une chaîne, vrai, faux ou nul.

Comment ignorer les valeurs NULL dans la réponse JSON ?

Afin de mieux contrôler JSON sortie, vous pouvez ignorer les champs nuls , et Jackson propose quelques options pour le faire. Vous pouvez ignorer les champs nuls au niveau de la classe en utilisant @JsonInclude(Include. NON_NULL) pour inclure uniquement les non- champs nuls , excluant ainsi tout attribut dont valeur est nul.

Conseillé: