Я пытаюсь десериализовать строку json, полученную в качестве ответа от службы. Клиент - Windows Phone 7, на C#. Я использую десериализатор Json .NET — James Newton-King для прямого преобразования Json строка к объектам. Но иногда строка Json содержит некоторую информацию комментариев с двойными кавычками ("), и десериализатор дает сбой и выдает ошибку. Похоже, что это недопустимая строка Json в соответствии с Jsonlint.
{
"Name": "A1",
"Description": "description of the "object" A1"
}
Как обращаться с такой Json String. Если это (\"), то это работает. Но я не могу заменить все (") на (\"), так как в другой части строки json могут быть двойные кавычки. Есть ли функция декодирования Json .Net?