我正在尝试反序列化作为服务响应接收到的 json 字符串。客户端是 C# 中的 Windows Phone 7。我正在使用Json .NET - James Newton-King deserializor 将 Json 字符串直接转换为对象。但有时 Json 字符串包含一些带有双引号 (") 的注释信息,反序列化器会失败并抛出错误。根据Jsonlint看起来这是一个无效的 Json 字符串。
{
"Name": "A1",
"Description": "description of the "object" A1"
}
如何处理这样的 Json 字符串。如果是 (\"),那么它可以工作。但我不能用 (\") 替换所有 ("),因为 json 字符串的其他部分可能有双引号。Json .Net 有任何解码功能吗?