2.6. Semantics of null (Semantica di null)
2.6. Semantics of null (Semantica di null)
Nota: JSON null è trattato come qualsiasi altro valore JSON, vale a dire non si intende che significhi "undefined" o "mancante".
2.6.1. Examples (Esempi)
JSON:
{"a": null, "b": [null], "c": [{}], "null": 1}
Interrogazioni:
| Query | Risultato | Percorsi | Commento |
|---|---|---|---|
| risultato | |||
| $.a | null | $['a'] | Valore di oggetto |
| $.a[0] | null usato come array | ||
| $.a.d | null usato come oggetto | ||
| $.b[0] | null | $['b'][0] | Valore di array |
| $.b[*] | null | $['b'][0] | Valore di array |
| $.b[?@] | null | $['b'][0] | Esistenza |
| $.b[?@==null] | null | $['b'][0] | Confronto |
| $.c[[email protected]==null] | Confronto con valore | ||
| "mancante" | |||
| $.null | 1 | $['null'] | Non è JSON null, |
| solo una stringa nome di membro |
Tabella 17: Esempi che coinvolgono (o non coinvolgono) null