我是JSON(不是C#)的新手,我正在尝试反序列化以下内容:
var content =
{"message":"","cod":"200","calctime":"","cnt":1,"list":[{"id":80678,"dt":1439083410,"name":"rvb.name","type":5,"coord":{"lat":55.4033,"lon":37.5617},"distance":57.285,"main":{"temp":288.15,"pressure":999.6,"humidity":76},"rang":1}]}
我的代码:
}
public class Location
{
public string message { get; set; }
public string cod { get; set; }
public string calcutime { get; set; }
public int cnt { get; set; }
public List<decimal> coord { get; set; }
public int distance { get; set; }
}
Location loc = JsonConvert.DeserializeObject<Location>(content);
但是,当我反序列化它时,它不会填充lat和long属性。
有人可以告诉我缺少的东西。
提前致谢。 注意:我正在使用JSON.NET api
答案 0 :(得分:2)
答案 1 :(得分:0)
Coord不是小数列表。它将放在括号内。用lat和lon创建一个coord类。