如何在postgres中解析text列的json值

or1*_*456 4 sql postgresql select json

我有一列文本类型包含json值.

{"summary":"this is a example","url":"stackoverflow.com"}
Run Code Online (Sandbox Code Playgroud)

我怎样才能提取' 网址列与查询Postgres的JSON场?

我用了以下查询:

 SELECT jvalue->>'url' From table;
Run Code Online (Sandbox Code Playgroud)

根据我的查询,我收到以下错误.

SQL错误[42883]:错误:运算符不存在:text - >> unknown提示:没有运算符匹配给定的名称和参数类型.您可能需要添加显式类型转换.org.postgresql.util.PSQLException:错误:运算符不存在:text - >> unknown提示:没有运算符匹配给定的名称和参数类型.您可能需要添加显式类型转换.

Mur*_*nik 8

您可以使用->运算符:

SELECT '{"summary":"this is a example","url":"stackoverflow.com"}'::json->'url';
Run Code Online (Sandbox Code Playgroud)