打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
JsonConvert.DeserializeObject对象属性为空

解决方法:

给T类加上带参的构造函数,为成员变量赋值

一开始我的T类如下:

  1. public class OrderQueryParam : QueryParam
  2. {
  3. public string TypeCode { get; set; }
  4. public string Type { get; set; }
  5. public string Status { get; set; }
  6. public string StartTime { get; set; }
  7. public string EndTime { get; set; }
  8. public string TraderId { get; set; }
  9. public string Token { get; set; }
  10. }

JsonConvert.DeserializeObject<OrderQueryParam>反序列化后结果部分属性为Null,

后面加了个带参构造函数(如下),就得到正确结果了

  1. public class OrderQueryParam : QueryParam
  2. {
  3. public string TypeCode { get; set; }
  4. public string Type { get; set; }
  5. public string Status { get; set; }
  6. public string StartTime { get; set; }
  7. public string EndTime { get; set; }
  8. public string TraderId { get; set; }
  9. public string Token { get; set; }
  10. public OrderQueryParam(string typeCode,string type,string status,string startTime,string endTime,string traderId,string token)
  11. {
  12. this.TypeCode = typeCode;
  13. this.Type = type;
  14. this.Status = status;
  15. this.StartTime = startTime;
  16. this.EndTime = endTime;
  17. this.TraderId = traderId;
  18. this.Token = token;
  19. }
  20. }

  

转载于:https://www.cnblogs.com/come-on-come-on/p/8397658.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
asp.net的ajax以及json
StringBuffer和StringBuilder的区别
PTA·电信计费系列问题总结
c#-LINQ查询,将检查开始时间和结束时间是否可用
Json to lst lst to json
delphi时间相减函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服