C++ 如果json字符串中存在正向斜杠,json将如何处理
我有一个json字符串,如下所示:C++ 如果json字符串中存在正向斜杠,json将如何处理,c++,json,removing-whitespace,json-lib,C++,Json,Removing Whitespace,Json Lib,我有一个json字符串,如下所示: [ { "NAME" : "KANTESH", "SNAME" : "NAGARADDER", "MSG1" : "\"HELLO:HOW ARE YOU\"\n", "MSG2" : "\"HELLO:///HOW ARE YOU\"\n", "ID" : 20074499 } ] 当我试图使用libjson libarary函数,即json_strip_white_space()删除空格时,我
[
{
"NAME" : "KANTESH",
"SNAME" : "NAGARADDER",
"MSG1" : "\"HELLO:HOW ARE YOU\"\n",
"MSG2" : "\"HELLO:///HOW ARE YOU\"\n",
"ID" : 20074499
}
]
当我试图使用libjson libarary函数,即json_strip_white_space()删除空格时,我得到了下面的结果字符串
[{"NAME":"KANTESH","SNAME":"NAGARADDER","MSG1":"\"HELLO:HOW ARE YOU\"\n","MSG2":"\"HELLO:"ID":20074499}]
在上面的结果字符串中,'//'后面的字符被去掉并与下一行连接
以下是我的疑问:1) 为什么前斜杠后面的字符会被去掉。
2) json_strip_white_space()是否将“//”视为注释
3) 如何克服这个问题 请帮帮我。
谢谢,@AlanStokes您链接的问题已被删除正斜杠在JSON中没有意义。JSON库中或者(更有可能)代码中存在错误。你能发布你的C++代码吗?