3

我正在尝试导入 JSON 文件,其中一个值包含这样的数据

"\"Koslov Git †girish\"Ges"

回报应该像"Koslov Git †girish Ges"

额外\"的麻烦

我试过REGEXP_REPLACE(values, '\\''+', '''', 'g')没有运气。我怎样才能摆脱这个。注意不应该替换第一个和最后一个双引号

4

1 回答 1

1
with data(json_object) as (
    values ('"\"Koslov Git †girish\" Ges"'::jsonb)
)

select regexp_replace(json_object::text, '\\"', '', 'g')
from data;

Db<>小提琴。

于 2019-07-27T00:06:04.063 回答