C#-反序列化JSON对象数组

C#-反序列化JSON对象数组,c#,json,serialization,C#,Json,Serialization,我不熟悉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,

我不熟悉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);
}
公共类位置
{
公共字符串消息{get;set;}
公共字符串cod{get;set;}
公共字符串calcultime{get;set;}
公共int cnt{get;set;}
公共列表坐标{get;set;}
公共整数距离{get;set;}
}
Location loc=JsonConvert.DeserializeObject(内容);
但是,当我反序列化它时,它不会填充lat和long属性

有人能告诉我我遗漏了什么吗

提前谢谢。
注意:我使用的是JSON.NET api,Coord不是十进制列表。它将放在括号内。使用lat和lon创建一个coord类。

使用以下内容检查JSON串行/串行(序列化)类:


=)

那么lat和long的数据类型是什么呢?十进制是可以的。用字典代替listMate——你是个冠军。建议一个不会让OP重新发明轮子的工具真是太好了。他可能想重命名它生成的类,因为
List
非常糟糕:)是的。我注意到了并改变了它。没有这个网站,你真的是在重新发明轮子。。。