如何使用查询从 postgres 中的 table 中的 json 数据类型中获取特定键值

How to fetch a particular key value from a json datatype from a table in postgres using query

我的 table(user_profile) 中有一列 (display_settings),数据类型为 json。并且存储的值将以这种形式存在。

{"privacy":{"goals":"public","groups":"public","friends":"public","gVisibility":1,"cVisibility":1,"fVisibility":1},"name":"default","diary":{"font":{"family":"Arial","size":"14","color":"#000000","weight":"normal","bgcolor":"#ffffff","style":"normal","decoration":"none"}}}

我只想获取

的键值

privacy.fVisibility

在 postgress 中使用查询。请建议我一种从 json 中获取特定键值的方法。 json 值也将从另一个 select 查询中获得。

SELECT privacy->'fVisibiity'AS fVisibility FROM table_name;