postgres 9.3 json 字符串数组到文本

sil*_*lau 2 postgresql json

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

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

value 
-------
"a"
"b"
Run Code Online (Sandbox Code Playgroud)

我想将这些转换为常规的 Postgres TEXT 值,但我不知所措。我试过 value::TEXT 但它们仍然是双引号,即 json 字符串。

Pat*_*ick 5

就这么简单:

select value from json_array_elements_text('["a", "b"]');
Run Code Online (Sandbox Code Playgroud)

  • 如果使用 postgres 9.4+,这将是一种可行的方法 (2认同)