【问题标题】:Correctly protect a JSON value for PostgreSQL正确保护 PostgreSQL 的 JSON 值
【发布时间】:2017-09-12 23:57:10
【问题描述】:

我用 c++ 编码了一个带有一些特殊字符的 json 文件:

{
  "key":"\+&~#@"
}

当我尝试将其存储在我的 postgreSQL 数据库中时出现以下错误:

ERROR:  invalid input syntax for type json
DETAIL:  Escape sequence "\+" is invalid.

在 JSON 中保护这个值的正确 c++ 方法是什么,以便 postgreSQL 不会抱怨无效序列?

【问题讨论】:

  • 尝试使用双反斜杠来转义反斜杠。

标签: c++ json postgresql


【解决方案1】:

尝试使用双反斜杠来转义反斜杠。没有它,它认为你正在逃避加号。

【讨论】:

  • 所以我必须解析字符串并将“\\”添加到我看到的每个“\”中?
  • 您能否发布一些代码,以便清楚您实际在做什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-15
  • 1970-01-01
  • 1970-01-01
  • 2015-10-27
  • 1970-01-01
  • 2020-04-11
  • 1970-01-01
相关资源
最近更新 更多