我正在尝试使用postgresql从嵌套的JSON解析字段。 JSON的形式具有以下形式:
div
我已经阅读了问题How do I query using fields inside the new PostgreSQL JSON datatype? 并且我已经搜索了建议的链接,但没有找到任何有效的方法。
{"Field_1": {"Field_2": {"Field_3": "value_1": "xxx"}}}
我想解析{"Field_1": {"Field_2": {"Field_3": "value_1": "xxx"}}}
中的xxx
。
答案 0 :(得分:1)
您的JSON语法不正确,这是正确的一种:
{"Field_1": {"Field_2": {"Field_3": {"value_1": "xxx"}}}}
然后您可以:
select j->'Field_1'->'Field_2'->'Field_3'->'value_1' from (
select '{"Field_1": {"Field_2": {"Field_3": {"value_1": "xxx"}}}}'::jsonb as j
) t