2.6. Semantics of null (Sémantique de null)
2.6. Semantics of null (Sémantique de null)
Note : Le null JSON est traité comme toute autre valeur JSON, c'est-à-dire qu'il n'est pas interprété comme « undefined » ou « manquant ».
2.6.1. Examples (Exemples)
JSON :
{"a": null, "b": [null], "c": [{}], "null": 1}
Requêtes :
| Requête | Résultat | Chemins | Commentaire |
|---|---|---|---|
| de résultat | |||
| $.a | null | $['a'] | Valeur d'objet |
| $.a[0] | null utilisé comme tableau | ||
| $.a.d | null utilisé comme objet | ||
| $.b[0] | null | $['b'][0] | Valeur de tableau |
| $.b[*] | null | $['b'][0] | Valeur de tableau |
| $.b[?@] | null | $['b'][0] | Existence |
| $.b[?@==null] | null | $['b'][0] | Comparaison |
| $.c[[email protected]==null] | Comparaison avec valeur | ||
| « manquante » | |||
| $.null | 1 | $['null'] | Pas le null JSON, |
| seulement une chaîne de nom |
Tableau 17 : Exemples impliquant (ou non) null