Вы должны иметь возможность хранить его как один из полуструктурированных типов данных, как в документации :
create table demonstration1 (
id integer,
array1 array,
variant1 variant,
object1 object
);
insert into demonstration1 (id, array1, variant1, object1)
select
1,
array_construct(1, 2, 3),
parse_json(' { "key1": "value1", "key2": "value2" } '),
parse_json(' { "outer_key1": { "inner_key1A": "1a", "inner_key1B": "1b" }, '
||
' "outer_key2": { "inner_key2": 2 } } ')
;
insert into demonstration1 (id, array1, variant1, object1)
select
1,
array_construct(1, 2, 3, null),
parse_json(' { "key1": "value1", "key2": NULL } '),
parse_json(' { "outer_key1": { "inner_key1A": "1a", "inner_key1B": NULL }, '
||
' "outer_key2": { "inner_key2": 2 } '
||
' } ')
;