Вывести поля класса - C#
Формулировка задачи:
public class RootObject
{
public int code { get; set; }
public string lang { get; set; }
public List<string> text { get; set; }
}Решение задачи: «Вывести поля класса»
textual
Листинг программы
public class Counters
{
public int albums { get; set; }
public int videos { get; set; }
public int audios { get; set; }
public int notes { get; set; }
public int photos { get; set; }
public int groups { get; set; }
public int gifts { get; set; }
public int friends { get; set; }
public int online_friends { get; set; }
public int mutual_friends { get; set; }
public int user_videos { get; set; }
public int followers { get; set; }
public int subscriptions { get; set; }
public int pages { get; set; }
}
public class Response
{
public int id { get; set; }
public string first_name { get; set; }
public string last_name { get; set; }
public Counters counters { get; set; }
}
public class RootObject
{
public List<Response> response { get; set; }
}
...
string textper;
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("https://api.vk.com/method/users.get?user_ids=171100325&fields=counters&v=5.60");
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
using (StreamReader stream = new StreamReader(resp.GetResponseStream() , Encoding.UTF8))
{
textper= stream.ReadToEnd();
}
string responseText = textper;
Counters response = JsonConvert.DeserializeObject <Counters> (responseText);
Console.WriteLine(responseText);
Console.WriteLine(response.albums); //почему-то выводит 0, а должно быть 2