引入依赖
<!--fastjson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.51</version>
</dependency>
实体类转vo
NoticeVo voList1 = JSON.parseObject(JSON.toJSONString(sysNotice), NoticeVo.class);
list<实体类>转list
List<NoticeVo> voList = JSON.parseArray(JSON.toJSONString(sysNotices), NoticeVo.class);
测试代码
SysNotice sysNotice = new SysNotice();
sysNotice.setNoticeId(1L);
sysNotice.setNoticeTitle("66666");
List<SysNotice> sysNotices = new ArrayList<SysNotice>();
for (int i = 0; i < 3; i++) {
sysNotices.add(sysNotice);
}
List<NoticeVo> voList = JSON.parseArray(JSON.toJSONString(sysNotices), NoticeVo.class);
for (NoticeVo bean : voList) {
System.out.println(bean.getNoticeId());
System.out.println(bean.getNoticeTitle());
}
NoticeVo voList1 = JSON.parseObject(JSON.toJSONString(sysNotice), NoticeVo.class);
System.out.println(voList1.getNoticeTitle());
System.out.println(voList1.getNoticeId());