Gson解析Json数据
来源:互联网 发布:linux 复制重命名文件 编辑:程序博客网 时间:2024/05/17 03:50
通过把JSON数据映射成一个对象,使用Gson对象的fromJson()方法获取一个对象数组进行操作:
创建JSON数据对应的一个POJO对象User.java:
public class User { private String username ; private int userId ; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public int getUserId() { return userId; } public void setUserId(int userId) { this.userId = userId; } }
使用Gson对象获取User对象数据进行相应的操作:
Type listType = new TypeToken>(){}.getType(); Gson gson = new Gson(); LinkedList users = gson.fromJson(jsonData, listType); for (Iterator iterator = users.iterator(); iterator.hasNext();) { User user = (User) iterator.next(); System.out.println(user.getUsername()); System.out.println(user.getUserId()); }
如果要处理的JSON字符串只包含一个JSON对象,则可以直接使用fromJson获取一个User对象:
String jsonData = "{\"username\":\"arthinking\",\"userId\":001}"; Gson gson = new Gson(); User user = gson.fromJson(jsonData, User.class); System.out.println(user.getUsername()); System.out.println(user.getUserId());
0 0
- Gson解析Json数据
- Gson解析Json数据
- Gson解析Json数据
- Gson解析json数据
- Gson解析json数据
- Gson解析Json数据
- Gson解析Json数据
- gson 解析json数据
- GSON解析json数据
- Gson解析Json数据
- Gson解析Json数据
- Gson解析json数据
- Gson解析json数据
- gson 解析json数据
- Gson解析json数据
- Gson解析json数据
- Gson解析json数据
- Gson解析json数据
- location,window,html的使用
- OSGI的含义
- #ifdef #endif
- oozie 入门
- Java学习笔记七(文件夹操作)
- Gson解析Json数据
- 25条提高iOS App性能的建议和技巧
- Repro学习 之 TLS传输协议配置
- Tomcat——2 字节的 UTF-8 序列的字节 2 无效
- linux find
- Nginx+Memcached+Tomcat集群配置
- LRU算法的一种实现方法
- Leetcode 编程训练
- pushlet原理及例子