【发布时间】:2014-01-21 03:23:54
【问题描述】:
string json = @"{
'symbol':'XX',
'column_names":["Date","Open","High","Low","Close","Volume"],
'data':[
['2014-01-02',25.78,25.82,25.47,25.79,31843697.0],
['2013-12-31',25.81,26.04,25.77,25.96,22809682.0]]}";
public class DailyData
{
public string symbol { get; set; }
public List<OneDay> data { get; set; }
}
public class OneDay
{
public DateTime date { get; set; }
public double open { get; set; }
public double high { get; set; }
public double low { get; set; }
public double close { get; set; }
public double volume { get; set; }
}
DailyData dd = JsonConvert.DeserializeObject<DailyData>(json);
这是我试图用Json.net 反序列化它的 json 字符串和类。如果我将公共List<OneDay> data { get; set; } 更改为public List<object> data { get; set; },它将起作用。但在这种情况下,我必须进一步做更多的步骤。有没有一种简洁的解决方案可以一次性反序列化它?
【问题讨论】: