Ошибка десериализации объекта json, начинающегося с чисел

Я получаю строку json из вызова службы, но у меня возникла ошибка при попытке разобрать ее с помощью json.net. Это мой сервисный звонок:

var request = (HttpWebRequest)WebRequest.Create(url);
var response = (HttpWebResponse)request.GetResponse();
using (var sr = new StreamReader(response.GetResponseStream()))
{
   var json = sr.ReadToEnd();
   var address = JsonConvert.DeserializeObject<Address>(json);
}

Переменная json заполняется "странным" результатом json:

88
{"url":"http:\/\/www.google.com\/login?id=123&ref="}8|10
_srvtime1355861894

Таким образом, десериализация дает мне следующую ошибку:

Error converting value 88 to type 'NameSpace.ClassName+Address'. Path '', line 1, position 2.

Есть ли у вас какие-либо идеи о том, как десериализовать этот тип json-объекта или, по крайней мере, как проинструктировать мой WebRequest не возвращать эти числа (я полагаю, они получены из фрагментированной передачи)?

Как я могу обработать "\", присутствующий в URL, возвращенном в объект json? Я просто заменяю это пустой строкой?

0 ответов

Другие вопросы по тегам