打开APP
userphoto
未登录

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

开通VIP
使用jackson进行字符串,集合和json之间的转换

转自https://blog.csdn.net/strophe/article/details/78781951

jar包:jackson-databind-2.9.8.jar  jackson-core-2.9.8.jar

import com.fasterxml.jackson.core.JsonProcessingException;

import com.fasterxml.jackson.databind.ObjectMapper;

所用的Bean对象FileVo

public class FileVo {private String fileName;private String fileUrl;}

 

1.Bean to json

ObjectMapper objectMapper = new ObjectMapper();String fileJson = objectMapper.writeValueAsString(new FileVo("百度","www.baidu.com"));System.out.println(fileJson );

 输出结果:{"fileName":"百度","fileUrl":"www.baidu.com"}

2.List to json
ObjectMapper objectMapper = new ObjectMapper();List<FileVo> list = new ArrayList<FileVo>();list.add(new FileVo("百度","www.baidu.com"));list.add(new FileVo("新浪","www.sina.com"));String fileJson = objectMapper.writeValueAsString(list);System.out.println(fileJson );
 输出结果:[{"fileName":"百度","fileUrl":"www.baidu.com"},{"fileName":"新浪","fileUrl":"www.sina.com"}]

3.Json to Bean

ObjectMapper om = new ObjectMapper();String fileJson = "{"fileName":"百度","fileUrl":"www.baidu.com"}";FileVo fileVo = om.readValue(fileJson, FileVo.class);



4.Json to List

ObjectMapper om = new ObjectMapper();String fileJson = "{"fileName":"百度","fileUrl":"www.baidu.com"},{"fileName":"新浪","fileUrl":"www.sina.com"}"JavaType javaType = om.getTypeFactory().constructParametricType(List.class, FileVo.class);listFileVo = (List<FileVo>)om.readValue(fileJson, javaType);
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
树莓派 python 百度语音控制 gpio 控制开关灯 | | URl
【百度语音rest API】文本转换成语音,以及语音转化成文本
java中Jackson库的ObjectMapper类
抓取关键词查询量
可用的图片搜索(包括以图搜图)Web API全解析 | 高蛋白网
客户给100块要做个百度,我用10行Python代码搞定
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服