1。如果一个包含双引号的JSON对象中有一个属性,例如
复制代码代码如下所示:
{
说明:25
}

如果转换成字符串形式,反斜杠将自动添加到25

在这一点上,如果数据显示与MongoDB的shell,25

2,如果你用C++程序读取的值,你25

当C++段序列化为一个字符串,你需要判断,代替它。
复制代码代码如下所示:
无效(std::string const string_to_json_string STR,std::string json_str){
std::stringstream SS;
对于(size_t i = 0;i < str.length();+ +我){
如果({ = }){
SS;
{人}
SS < { } };
}
}
json_str = ss.str();
}

3、如果Javascript调用25 (jQuery。parseJSON),然后反斜杠已经消失,变为25。如果再jquery.paresejson呼叫我们,我们会犯错误了。

Javascript必须编写代码以防止错误:
复制代码代码如下所示:
removedoublequotes:功能(STR){
返回str.replace(
},

这是JSON中双引号的循环。麻烦了,小心点。