我有课
public class RootObject
{
public List<Weather> weather {get;set;}
}
public class Weather
{
public int id {get;set;}
public string description {get;set}
}
我检查是否有响应,现在我反序列化JSON并尝试使用数据
using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(json)))
{
DataContractJsonSerializer deserializer = new DataContractJsonSerializer(typeof(RootObject));
RootObject nObj = (RootObject)deserializer.ReadObject(ms);
List<Weather> list = new List<Weather>();
list = nObj.weather;
}
现在,我无法通过使用以下代码行获取id
和description
Console.Writeline(list.id);
或者
Console.Writeline(list.description);
我如何阅读数据。请帮忙
答案 0 :(得分:1)
你得到了天气列表。
你需要做类似
的事情foreach(Weather weather in list)
{
Console.WriteLine(weather.description)
}