0

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

来自网络的字符串如下

{"accionObjeto":"post","accionTipo":"commentario","ts":"02:48:55","nick":"seba123neo","userId":"1180918","id":15521634 ,"accion_name":"Hola","url":"", "titulo":"Hola como" estas" }

字符串是完美的,除了结尾

这是问题所在

"titulo":"Hola como" estas"

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

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

谢谢你的帮助。

4

1 回答 1

1

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

这是有效转义的列表

\b 退格(ascii 代码 08)
\f 换页(ascii 代码 0C)
\n 换行
\r 回车
\t 制表符
\v 垂直制表符
\' 撇号或单引号
\" 双引号
\\ 反斜杠字符

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

于 2012-08-19T21:47:30.293 回答