Remove ill-conceived ban on zero length json object keys.
Andrew Dunstan <andrew@dunslane.net>
Remove ill-conceived ban on zero length json object keys. We removed a similar ban on this in json_object recently, but the ban in datum_to_json was left, which generate4d sprutious errors in othee json generators, notable json_build_object. Along the way, add an assertion that datum_to_json is not passed a null key. All current callers comply with this rule, but the assertion will catch any possible future misbehaviour.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/utils/adt/json.c | modified | +3 −4 |