kinderphone 2017-04-25 16:47 采纳率: 0%
浏览 1141

请教如何把带日期的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; 转的。
  • 写回答

3条回答 默认 最新

  • 滴滴滴9527 2017-04-26 00:48
    关注

    gsonformat,一键生成JavaBean

    评论

报告相同问题?

悬赏问题

  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条