{"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到我的对象,但计数部分没有得到反序列化。我的对象是反序列化JSON到c#对象
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);
任何帮助将不胜感激!
但我从外部对象获取json,如何修改它返回的方式? – Hitesh
你不能,但你应该把它放在问题中。 – Steve