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

时间:2015-07-30 13:50:47

标签: sql json postgresql select

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

{"summary":"this is a example","url":"stackoverflow.com"}

如何提取' 网址'带有查询的postgres中的列的json字段?

我使用了以下查询:

 SELECT jvalue->>'url' From table;

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

  

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

1 个答案:

答案 0 :(得分:5)

您可以使用->运算符:

SELECT '{"summary":"this is a example","url":"stackoverflow.com"}'::json->'url';