【发布时间】:2019-07-26 12:12:48
【问题描述】:
我有一个带有单引号的 JSON,其中一个字段如下所示。创建一个以 JSON 作为输入参数的函数,并直接从应用程序调用。 如果将其读入函数,我至少会使用 regexp_replace。
例如:
select '{
"phrase": "foo",
"phrase_1": "'bar'"
}' :: json
syntax error at or near "'"
}'"
LINE 3: "phrase_1": "'bar'"
这是一个错误的输出。所以我的实际问题是这个 json 被直接读入我的函数中。
create or replace function f_n(in json) -- it is failing to read here
returns text
---
---
end;
$$
那么我可以在这里做些什么来避免 postgresql 中的此类问题?
【问题讨论】:
标签: postgresql postgresql-10 postgresql-11