Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如果json字符串中存在正向斜杠,json将如何处理_C++_Json_Removing Whitespace_Json Lib - Fatal编程技术网

C++ 如果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()删除空格时,我

我有一个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:"ID":20074499}]
在上面的结果字符串中,'//'后面的字符被去掉并与下一行连接

以下是我的疑问:
1) 为什么前斜杠后面的字符会被去掉。
2) json_strip_white_space()是否将“//”视为注释
3) 如何克服这个问题

请帮帮我。
谢谢,

@AlanStokes您链接的问题已被删除正斜杠在JSON中没有意义。JSON库中或者(更有可能)代码中存在错误。你能发布你的C++代码吗?