我正在寻找一种方法来验证PostgreSQL中json变量的类型。 这就是我的意思:
get_type('"s"'::josn) => 'string'
get_type('1'::json) => 'number'
get_type('2.3'::json) => 'number'
get_type('null'::json) => 'null'
get_type('[]'::json) => 'array'
get_type('{}'::json) => 'object'
我正在寻找get_type
功能。
答案 0 :(得分:4)
您可以使用json_typeof
(或jsonb_typeof
代表9.4 jsonb
)。尽管missing from the 9.3 documentation明显存在,但manual for json functions in 9.4 and above已记录在案。