postgres 9.3 json字符串数组到文本

时间:2016-04-20 08:26:15

标签: json postgresql

使用PostgreSQL 9.3,json_array_elements函数将数组中的每个字符串元素作为json字符串返回。

select value from json_array_elements('["a", "b"]');

value 
-------
"a"
"b"

我想将这些转换为常规的Postgres TEXT值,但我感到茫然。我尝试了值:: TEXT,但它们仍然是双引号,即json字符串。

2 个答案:

答案 0 :(得分:3)

简单如下:

select value from json_array_elements_text('["a", "b"]');

答案 1 :(得分:1)

我想你想要这个。

select REPLACE(value::TEXT,'"','') from json_array_elements('["a", "b"]');