我有以下 json 字符串,应该在单列中直接插入到数据库中:
const jsString = JSON.stringify({"escaping":"d\"on't"});
const insertion = [{"a":2,"json":jsString}];
const query = pgp.helpers.insert(insertion,["a","json"],"tbl");
但是实际上最终在数据库中的是:
{"escaping":"d"on't"}
删除 d"on't 中的转义 \ 并使字符串无效 json。有什么方法可以避免这种情况吗?
这将是有益的,因为如果我的有效 json 保持不变,那就太好了。