我用 C++ 编码了一个带有一些特殊字符的 json 文件:
{
"key":"\+&~#@"
}
当我尝试将其存储在我的 postgreSQL 数据库中时出现以下错误:
ERROR: invalid input syntax for type json
DETAIL: Escape sequence "\+" is invalid.
在 JSON 中保护此值的正确 C++ 方法是什么,这样 postgreSQL 就不会提示无效序列?
最佳答案
尝试使用双反斜杠来转义反斜杠。否则,它会认为您正在转义加号。
关于c++ - 正确保护 PostgreSQL 的 JSON 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46180646/