Gson解析Json数据
2013-06-27 16:25
393 查看
通过把JSON数据映射成一个对象,使用Gson对象的fromJson()方法获取一个对象数组进行操作:
创建JSON数据对应的一个POJO对象User.java:
使用Gson对象获取User对象数据进行相应的操作:
如果要处理的JSON字符串只包含一个JSON对象,则可以直接使用fromJson获取一个User对象:
创建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());
相关文章推荐
- Java-json系列(一):用GSON解析Json格式数据
- 使用gson解析json数据
- 使用Gson解析复杂的json数据
- Gson解析Json数据
- Android使用Gson解析JSON数据
- Android进阶十一:Gson解析复杂的json数据
- Gson解析复杂json数据
- Android中Json数据解析(二)--使用Gson、Jackson和FastJson解析Json数据
- 使用Gson解析json数据
- Android中Gson解析json数据使用@SerializedName注解
- Android--使用Gson解析JSON数据
- 利用Gson解析Json数据的一些知识储备
- Gson解析(List和Map)格式json数据
- 使用Gson解析复杂的json数据
- retrofit gson 解析json数据失败问题“com.google.gson.stream.MalformedJsonException:”
- GSON框架解析json数据简单使用
- 使用Gson解析复杂的json数据
- gson解析通过okhttp获取的json格式数据
- Android中使用Gson解析JSON数据的两种方法
- Android中使用Gson解析JSON数据的两种方法