2.6. Semantics of null (Semantik von null)
2.6. Semantics of null (Semantik von null)
Hinweis: JSON null wird wie jeder andere JSON-Wert behandelt, d. h. es bedeutet nicht „undefined“ oder „fehlend“.
2.6.1. Examples (Beispiele)
JSON:
{"a": null, "b": [null], "c": [{}], "null": 1}
Abfragen:
| Query | Result | Result | Comment |
|---|---|---|---|
| Paths | |||
| $.a | null | $['a'] | Objektwert |
| $.a[0] | null als Array | ||
| $.a.d | null als Objekt | ||
| $.b[0] | null | $['b'][0] | Arraywert |
| $.b[*] | null | $['b'][0] | Arraywert |
| $.b[?@] | null | $['b'][0] | Existenz |
| $.b[?@==null] | null | $['b'][0] | Vergleich |
| $.c[[email protected]==null] | Vergleich mit „fehlendem“ | ||
| Wert | |||
| $.null | 1 | $['null'] | Kein JSON null, |
| nur Mitgliedsname |
Tabelle 17: Beispiele mit (oder ohne) null