下的字段属性有些加了@JSONField 有些没有,这个主要取决于收到的json格式,如果该json中的所有字符串和类的属性名一直,那么是无需添加@JSONField这个注解的,如果不一致,为了正常的转换成实体对象,就必须加上@JSONField,且@JSONField(name = “newOwnerId”)加在哪里就是你想匹配到的实体对象属性

public class ResourceTransferLog extends AbstractEntity

{

private static final long serialVersionUID = -6540567545789586843L;

@JSONField(name = “originalCode”)

private String transferCode = “”;// 过户代码

private Integer transferType = 0;// 过户类型0是商家过户给钢银,1钢银过商家

private Long warehouseId = 0L;// 仓库ID

@JSONField(name = “warehouse”)

private String warehouseName = “”;// 仓库名

@JSONField(name = “ownerId”)

private Long fromOwnerId = 0L;// 原货主ID

@JSONField(name = “owner”)

private String fromOwner = “”;// 原货主名

@JSONField(name = “newOwnerId”)

private Long toOwnerId = 0L;// 新货主ID

@JSONField(name = “newOwner”)

private String toOwner = “”;// 新货主

@JSONField(name = “transTime”)

private Long transferTime = 0L;// 过户时间

@JSONField(name = “operatId”)

private Long creatorId = 0L;// 创建人ID

@JSONField(name = “operatName”)

private String creator = “”;

}

这下面的代码是json转entity的

ResourceTransferLog resourceTransferLog = JSONObject.parseObject(ms, ResourceTransferLog.class);

很简单的一句话对不对,因为做了上面的步骤,所以在这一块功能上只需要一行代码即可解决

一起探讨

友鹏IT相关学习技术交流群,有什么最新的技术和教程以及开发工具等会第一时间在群内发布,

欢迎广大开发爱好者的加入:

①群号:546604671

点击加入友鹏IT群:0818b9ca8b590ca3270a3433284dd417.png


版权声明:本文为weixin_32617915原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_32617915/article/details/114566781