Check for a correct JSON format, either accepting or rejecting objects that have duplicate keys.
SELECT *
FROM ...
WHERE j IS JSON WITH UNIQUE KEYSThe example returns rows for which the contents of the column j is valid JSON in which no object has duplicate keys. The following example is therefore not returned because it has an object that contains the key c twice.
{"a": 42
,"b": [{"c":1, "c":2}]
}Related
- Optional Features
- Tutorials
Normative References
T822, "SQL/JSON: IS JSON WITH UNIQUE KEYS predicate", is an optional feature of ISO/IEC 9075-2:2023. It first appeared in the 2016 revision.