小编Dev*_*rty的帖子

获取 Postgres 中 JSON 字段的数据类型

我有一个 Postgres JSON 列,其中一些列包含如下数据:

{"value":90}
{"value":99.9}
Run Code Online (Sandbox Code Playgroud)

...而其他列的数据如下:

{"value":"A"}
{"value":"B"}
Run Code Online (Sandbox Code Playgroud)

-> 运算符(即 fields->'value')会将值转换为 JSON,而 ->> 运算符(即 fields->>'value')将值转换为文本,如pg_typeof. 有没有办法找到 JSON 字段的“实际”数据类型?

我目前的方法是使用正则表达式来确定 fields::text 中 fields->>'value' 的出现是否被双引号包围。

有没有更好的办法?

postgresql json

8
推荐指数
2
解决办法
2460
查看次数

标签 统计

json ×1

postgresql ×1