您的位置 首页 java

Java 使用fastjson反序列化json字符串为对象集合

1、在pom.xml中引入 fastjson 依赖

 <dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>fastjson</artifactId>
	<version>1.2.62</version>
</dependency>  

2、准备封装数据实体类

 @Data
@TableName("plan_channel_rels")
public class PlanChannelRel {
    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    @TableField("plan_id")
    private String planId;

    @TableField("channel_id")
    private String channelId;
}  
 @Data
public class PlanChannelRelDTO  extends  PlanChannelRel {
    @TableField("channel_type_id")
    private String channelTypeId;

    @TableField("description")
    private String description;
}  

3、反序化

 String jsonStr = "[{"channelId":"28f9cad5-7e12-449d-b857-fc2d4d4bd9d9","description":"张三、王五","channelTypeId":"2d92e906-e550-46c5-b95d-f8e855a45bf3"},{"channelId":"564a8339-ff19-4c6b-bb57-648b97d9a19e","description":"192.168.0.1","channelTypeId":"b19ca4ed-21e1-4d70-87d3-9f2d6125a671"}]";
List<PlanChannelRelDTO> relList = JSONArray.parseArray(jsonStr, PlanChannelRelDTO.class);  

如果您有什么好的想法与方法,欢迎在评论区留言,我们一起讨论~

文章来源:智云一二三科技

文章标题:Java 使用fastjson反序列化json字符串为对象集合

文章地址:https://www.zhihuclub.com/190557.shtml

关于作者: 智云科技

热门文章

网站地图