在postgresql中是否有函数或方法可以轻松确定json数据类型?
例如:
select key, value, pg_typeof(value) FROM jsonb_each('{"foo":1,"bar":"2","ack":[1,2,3]}'::jsonb)返回:
key value pg_typeof
ack [1, 2, 3] jsonb
bar "2" jsonb
foo 1 jsonb如何确定ack的值是数组,bar是字符串,foo是数字?
发布于 2021-10-13 17:31:21
从这里,JSON operators,jsonb_typeof
select key, value, jsonb_typeof(value) FROM jsonb_each('{"foo":1,"bar":"2","ack":[1,2,3]}'::jsonb);
key | value | jsonb_typeof
-----+-----------+--------------
ack | [1, 2, 3] | array
bar | "2" | string
foo | 1 | numberhttps://stackoverflow.com/questions/69559762
复制相似问题