add remove split language show hidden hide
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
id description jdata
1 base {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}]}}}
2 additional file-array element keys {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3", "u1f3key": "u1f3key"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2", "u2f2key": "u2f2val"}]}}}
3 non-object unknown-keys {"name": "John smith", "items": {"unknown-key-0": true, "unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}]}, "unknown-key-3": {"arr": [1, 2, 3]}}}
4 empty items {"name": "John smith", "items": {}}
5 mix {"name": "John smith", "items": {"unknown-key-0": true, "unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3", "u1f3key": "u1f3key"}]}, "unknown-key-2": {"file-array": []}, "unknown-key-3": {"arr": [1, 2, 3]}, "something-else": 1}}
INSERT 0 5
id description jdata
1 base {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}]}}}
2 additional file-array element keys {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3", "u1f3key": "u1f3key"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2", "u2f2key": "u2f2val"}]}}}
3 non-object unknown-keys {"name": "John smith", "items": {"unknown-key-0": true, "unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}]}, "unknown-key-3": {"arr": [1, 2, 3]}}}
4 empty items {"name": "John smith", "items": {}}
5 mix {"name": "John smith", "items": {"unknown-key-0": true, "unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3", "u1f3key": "u1f3key"}]}, "unknown-key-2": {"file-array": []}, "unknown-key-3": {"arr": [1, 2, 3]}, "something-else": 1}}
SELECT 5
id description jdata
1 base {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-2"}]}}}
2 additional file-array element keys {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-2"}, {"file-id": "file-3", "u1f3key": "u1f3key"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-2", "u2f2key": "u2f2val"}]}}}
3 non-object unknown-keys {"name": "John smith", "items": {"unknown-key-0": true, "unknown-key-1": {"file-array": [{"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-2"}]}, "unknown-key-3": {"arr": [1, 2, 3]}}}
5 mix {"name": "John smith", "items": {"unknown-key-0": true, "unknown-key-1": {"file-array": [{"file-id": "file-2"}, {"file-id": "file-3", "u1f3key": "u1f3key"}]}, "unknown-key-2": {"file-array": []}, "unknown-key-3": {"arr": [1, 2, 3]}, "something-else": 1}}
UPDATE 4