如何在Json对象中声明列表?

时间:2016-11-10 00:51:45

标签: c# .net json list json.net

我有一个json对象声明,我想在其中使用DateTime列表。我怎么声明呢?我在当前定义中遇到错误。

public class TurtleTrade
{        
    [JsonProperty("Powerbars")]
    public int  Powerbars { get; set; }
    [JsonProperty("PowerbarsTime")]
    public List<DateTime>()  PowerbarsTime { get; set; } // Error here
}

1 个答案:

答案 0 :(得分:3)

正如您所述,问题/错误不是因为[JsonProperty("PowerbarsTime")]您可以在其下定义列表。真正的问题是List<T>的声明语法。 List<DateTime>()不是DateTime列表的有效声明,它必须是List<DateTime>所以public List<DateTime>() PowerbarsTime { get; set; }应该是这样的:

public List<DateTime> PowerbarsTime { get; set; }