чтение json-ответа HttpwebResponse, C #

В одном из моих приложений я получаю ответ на веб-запрос. Эта служба является службой Restful и вернет результат, аналогичный приведенному ниже формату JSON:

{
    "id" : "1lad07",
    "text" : "test",
    "url" : "http:\/\/twitpic.com\/1lacuz",
    "width" : 220,
    "height" : 84,
    "size" : 8722,
    "type" : "png",
    "timestamp" : "Wed, 05 May 2010 16:11:48 +0000",
    "user" : {
        "id" : 12345,
        "screen_name" : "twitpicuser"
    }
}   

, а вот мой текущий код:

    byte[] bytes = Encoding.GetEncoding(contentEncoding).GetBytes(contents.ToString());
    request.ContentLength = bytes.Length;

    using (var requestStream = request.GetRequestStream()) {

        requestStream.Write(bytes, 0, bytes.Length);

        using (var twitpicResponse = (HttpWebResponse)request.GetResponse()) {

            using (var reader = new StreamReader(twitpicResponse.GetResponseStream())) {

                //What should I do here?

            }

        }

    }

Как я могу прочитать ответ? Мне нужен URL-адрес и имя пользователя.

27
задан yizzlez 15 July 2015 в 16:39
поделиться