【发布时间】:2015-08-05 07:16:38
【问题描述】:
{"facet_counts":{
"facet_queries":{},
"facet_fields":{},
"facet_dates":{},
"facet_ranges":{
"createdat":{
"counts":[
"2015-05-17T00:00:00Z",155,
"2015-05-18T00:00:00Z",162,
"2015-05-19T00:00:00Z",200,
"2015-05-20T00:00:00Z",218,
"2015-05-21T00:00:00Z",181,
"2015-05-22T00:00:00Z",137],
"gap":"+1DAY",
"start":"2015-05-17T00:00:00Z",
"end":"2015-05-23T00:00:00Z"}}}}
我正在尝试将上述 json 反序列化到我的对象中,但计数部分没有被反序列化。我的对象是
public class FacetCounts
{
public class Facet_Ranges
{
public class CreatedAt
{
public List<Counts> counts { get; set; }
public class Counts
{
public Dictionary<string, int> count { get; set; }
}
}
public CreatedAt createdat { get; set; }
}
public Facet_Ranges facet_ranges { get; set; }
}
我也尝试删除public Dictionary<string, int> count { get; set; },但仍然失败。
我的反序列化代码是
objObject = JsonConvert.DeserializeObject<FacetCounts>(json);
任何帮助将不胜感激!
【问题讨论】:
标签: c# asp.net json deserialization json-deserialization