请教如何把带日期的json如何转换实体类

 {
    "result": {
        "PackageDetails": [
            {
                "PackageId": 95523,
                "BeforehandBookingDay": 0,
                "PackageSaleInfoDetails": {
                    "04/26/2017 00:00:00": {
                        "RetailPrice": 1,
                        "DistributionSalePrice": 582,
                        "InventoryRemainder": 50,
                        "InventoryStats": 0,
                        "OpeningSale": false,
                        "TcDirectPrice": 622,
                        "BreakfastDetailList": []
                    },
                    "06/25/2017 00:00:00": {
                        "RetailPrice": 1,
                        "DistributionSalePrice": 582,
                        "InventoryRemainder": 50,
                        "InventoryStats": 0,
                        "OpeningSale": false,
                        "TcDirectPrice": 622,
                        "BreakfastDetailList": []
                    }
                },
                "ReserveTime": "18:00:00"
            }
        ],
        "LineId": 34187
    },
    "ret_code": "200",
    "err_msg": null
}
----------------
我自己转的实体类是

public class Request<T>
{
    public T result { get; set; }
    public string ret_code { get; set; }
    public string err_msg { get; set; }
}
public class PackageDetailsObj
{
    public List<PackageDetailsItem> PackageDetails { get; set; }
    public int LineId { get; set; }
}
public class PackageDetailsItem
{
    public int PackageId { get; set; }
    public int BeforehandBookingDay { get; set; }
    public PackageSaleInfoDetailsObj PackageSaleInfoDetails { get; set; }
    public string ReserveTime { get; set; }
}
public class PackageSaleInfoDetailsObj
{
    Dictionary<string, PackageSaleInfoDetailsItem> PackageSaleInfoDetails { get; set; }
}
public class PackageSaleInfoDetailsItem
{
    public int RetailPrice { get; set; }
    public int DistributionSalePrice { get; set; }
    public int InventoryRemainder { get; set; }
    public int InventoryStats { get; set; }
    public string OpeningSale { get; set; }
    public int TcDirectPrice { get; set; }
    public List<string> BreakfastDetailList { get; set; }
}
但是类PackageDetailsItem 的
public PackageSaleInfoDetailsObj PackageSaleInfoDetails { get; set; }
转换出来为null,我是用 Newtonsoft.Json; 转的。

gsonformat,一键生成JavaBean

Newtonsoft.Json就可以啊,JsonConvert.DeserializeObject<>>()

 类模型错误,去掉
public class PackageSaleInfoDetailsObj
{
    Dictionary<string, PackageSaleInfoDetailsItem> PackageSaleInfoDetails { get; set; }
}
这个,
public class PackageDetailsItem
{
    public int PackageId { get; set; }
    public int BeforehandBookingDay { get; set; }
    //public PackageSaleInfoDetailsObj PackageSaleInfoDetails { get; set; }
        //====>直接为字典对象
         public Dictionary<string, PackageSaleInfoDetailsItem> PackageSaleInfoDetails { get; set; }
    public string ReserveTime { get; set; }
}