java使用fastjson进行数据的封装
来源:互联网 发布:淘宝uv pv在哪里查看 编辑:程序博客网 时间:2024/05/29 16:34
fastjson是阿里巴巴推出的json工具。号称是最快的。阿里的产品还是比较靠谱的,fastjson使用起来也是非常的容易。首先导入一个fastjsonjar包可以去官网下载,也可以使用maven直接引入
测试代码如下:
建一个bean类
public class User { private String userId; private String name; private int age; public User(String userId, String name, int age) { this.userId = userId; this.name = name; this.age = age; } public User() { } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "User{" + "userId='" + userId + '\'' + ", name='" + name + '\'' + ", age=" + age + '}'; }}
使用fastjson进行转化
User user = new User("0001","zhangsan",120); User user2 = new User("0002","lisi",100); List<User>users = new ArrayList<>(); users.add(user); users.add(user2); String jsonUsers = JSON.toJSONString(users); System.out.println(jsonUsers); List<User>users2 = JSON.parseArray(jsonUsers,User.class); for(User u : users2){ System.out.println(u); } System.out.println(JSON.toJSONString(user)); Map<String,Object> map = new HashMap<>(); map.put("code",0); map.put("msg","访问成功"); map.put("result",users); PrintWriter out = response.getWriter(); String res = JSON.toJSONString(map); out.write(res); out.flush(); out.close(); }
输出结果和页面打印的结果分别为:
[{"age":120,"name":"zhangsan","userId":"0001"},{"age":100,"name":"lisi","userId":"0002"}]User{userId='0001', name='zhangsan', age=120}User{userId='0002', name='lisi', age=100}{"age":120,"name":"zhangsan","userId":"0001"}
{"msg":"访问成功","result":[{"age":120,"name":"zhangsan","userId":"0001"},{"age":100,"name":"lisi","userId":"0002"}],"code":0}
阅读全文
0 0
- java使用fastjson进行数据的封装
- java使用fastjson进行数据处理
- FastJson 进行数据转换的 实力
- 解析Json数据:使用FastJson进行解析json数据<三>
- FastJson关于java的使用
- FastJson关于java的使用
- FastJson关于java的使用
- JAVA-使用FastJson解析复杂JSON数据
- 使用FastJson对数据的常用操作
- FastJson-fastjson的简单使用
- python使用json格式进行数据封装
- python使用json格式进行数据封装
- java开发中fastjson的使用
- Java的JSON处理器fastjson使用详解
- Java编程:阿里巴巴的fastjson使用示例
- Java的Json解析包FastJson使用
- 使用fastjson进行json字符串和List的转换
- 使用fastJson进行String与Object之间的转换
- 过滤器
- RIFF文件是什么
- HPU 1152: 棋盘变换【DFS】
- 父类、子类与公有继承
- HDU 2502.月之数
- java使用fastjson进行数据的封装
- 第6章gp_toolkit管理架构-Checking for Failed Segments
- MySQL第二招 DML
- 可追踪评估模型TAM1
- 软件设计师系列0——起个头儿
- Nginx实现热部署
- win10 截屏 快捷键(全屏直接保存、全屏间接保存、当前界面)
- PHP函数
- iTerm2安装