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

时间:2012-08-19 21:04:02

标签: vb.net string parsing json.net double-quotes

我使用库 JSON.NET 从网上带来一个JSON字符串,但问题是我在字符串中得到双引号。

来自网络的字符串如下

{" accionObjeto":"后"" accionTipo":" comentario"" TS":& #34; 02:48:55""缺口":" seba123neo""用户id":" 1180918"&# 34; ID":15521634," accion_name":" HOLA"" URL":"",的&# 34; titulo":" Hola como" estas" }

除了结尾

之外,字符串是完美的

这是问题

" titulo":" Hola como" estas"

我必须删除该双引号,否则JSON是"无效"

我到处都看了但是找不到怎么做,我只需要删除双引号,但不要删除整个字符串中的所有其他引号。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

从您的问题中不清楚您是在生成JSON字符串还是从Web下载它。如果您正在创建它并且库没有正确转义字符串,请考虑自己转义它们。

这是有效转义的列表

\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

如你所见,你必须通过\"来逃避双引号。在您自己编写代码之前,请仔细查看您正在使用的库。如果它没有提供这样的功能,我会感到惊讶。