Обработка ответа JSON в веб-форме ASP.NET - PullRequest
2 голосов
/ 15 декабря 2009

Я отправляю HTTPWebRequest службе, и они возвращают идентификатор пользователя в JSON.

Они возвращаются:

{"id: 123456"}

Как мне это обработать? Должен ли я просто разделить на : и взять второй элемент или есть правильный способ сделать это?

Ответы [ 4 ]

8 голосов
/ 15 декабря 2009

вы можете сделать это или использовать сериализатор json для десериализации

если вы используете .net 3.5, посмотрите на system.web.script.serialization.javascriptserializer

4 голосов
/ 15 декабря 2009

Конечно, вы можете сделать это, но для чего-то более сложного я настоятельно рекомендую вам взглянуть на что-то вроде Json.NET , чтобы справиться с десериализацией.

1 голос
/ 15 декабря 2009

Ответ в предыдущем посте.

См. Ссылку: Лучший способ анализа данных JSON в объект .NET

0 голосов
/ 16 декабря 2009

Если вы знаете тип объекта и используете .net 3.5, вы можете добавить ссылку на System.ServiceModel.Web и сериализовать объект следующим образом:

var o = new DataContractJsonSerializer(
            typeof(YourClassHere)).ReadObject(Page.Request.InputStream);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...