Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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
仅当在另一个双引号内时才删除双引号(VB.NET)_Vb.net_String_Parsing_Json.net_Double Quotes - Fatal编程技术网

仅当在另一个双引号内时才删除双引号(VB.NET)

仅当在另一个双引号内时才删除双引号(VB.NET),vb.net,string,parsing,json.net,double-quotes,Vb.net,String,Parsing,Json.net,Double Quotes,我正在使用库JSON.NET从web获取一个JSON字符串,但问题是我在字符串中得到了一个双引号 来自web的字符串如下所示 {“accionbjeto”:“post”,“accionTipo”:“comentario”,“ts”:“02:48:55”,“nick”:“seba123neo”,“userId”:“1180918”,“id”:15521634,“accion_name”:“Hola”,“url”:“,”“titulo”:“Hola como”estas“) 这根绳子除了末端外都很完

我正在使用库JSON.NET从web获取一个JSON字符串,但问题是我在字符串中得到了一个双引号

来自web的字符串如下所示

{“accionbjeto”:“post”,“accionTipo”:“comentario”,“ts”:“02:48:55”,“nick”:“seba123neo”,“userId”:“1180918”,“id”:15521634,“accion_name”:“Hola”,“url”:“,”“titulo”:“Hola como”estas“

这根绳子除了末端外都很完美

问题就在这里

“提托洛”:“你好”como“estas”

我必须删除这个双引号,否则JSON是“无效的”

我到处都找过了,但找不到如何做到这一点,我只需要删除双引号,但不需要删除整个字符串中的所有其他引号


感谢您的帮助。

您的问题不清楚您是在生成JSON字符串还是从web下载JSON字符串。如果您正在创建它,而库没有正确地跳过字符串,请考虑自己逃出。

这是有效转义的列表

\b Backspace (ascii code 08) \f Form feed (ascii code 0C) \n New line \r Carriage return \t Tab \v Vertical tab \' Apostrophe or single quote \" Double quote \\ Backslash caracter \b退格(ascii码08) \f表单馈送(ascii代码0C) \新线 \回车 \t形标签 \垂直标签 \'撇号还是单引号 \“双引号 \\反斜杠字符
正如您所看到的,您必须通过
\“
对双引号进行转义。在您自己编写代码之前,请仔细查看您正在使用的库。如果它没有提供这样的功能,我会感到惊讶。

由于来自internet站点的JSON字符串无效,您对此无能为力。联系网站管理员并告诉他问题所在。作者必须纠正它,而不是消费者(你)。事实上,这不是一个由web生成的错误,web唯一做的事情是将发布的文章的标题带给我,并且在文章标题中可以使用双引号,错误是JSON。但我认为这可以通过编程来解决。看看正则表达式——这听起来像是一个很容易解决的问题。