JAVA使用Gson解析json数据,实例
2024-09-08 05:45:35
封装类Attribute:
public class Attribute { private int id;
private String name;
private int age; public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
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;
} }
另一个封装类GsonDataAnalysis: public class GsonDataAnalysis { private List<Attribute> list; public List<Attribute> getList() {
return list;
}
public void setList(List<Attribute> list) {
this.list = list;
} }
测试类Main方法: /**
* Gson解析json数据
* @author ForeverLover
* @version 2015-04-19
*/
public class GsonTest { public static void main(String[] args) {
String sTotalString = "{\"list\": [" +
"{\"id\":\"1\",\"name\":\"Tom\",\"age\":\"12\"}," +
"{\"id\":\"2\",\"name\":\"Marry\",\"age\":\"18\"}" +
"]}";
Gson gson = new Gson();
GsonDataAnalysis gda = gson.fromJson(
sTotalString, GsonDataAnalysis.class);
for(int i = 0; i < gda.getList().size(); i ++) {
System.out.print("ID号:" + gda.getList().get(i).getId() + " ");
System.out.print("姓 名:" + gda.getList().get(i).getName() + " ");
System.out.println("年 龄:" + gda.getList().get(i).getAge());
}
} }
最新文章
- 兼容Mono的下一代云环境Web开发框架ASP.NET vNext
- Linux网络下载命令 wget 简介
- MATLAB-octave中平面向量场图的可视化
- 由ASP.NET所谓前台调用后台、后台调用前台想到HTTP——实践篇(二)
- js对象私有变量公有变量问题
- Tomcat指定特定JDK版本
- 多态、GC、Java数据类型
- elasticsearch的服务器响应异常及应对策略
- OS X(EI Capitan)常用快捷键整理
- 剑指offer系列28--字符流中第一个不重复的字符
- 【转】Intel HEX介绍
- css3种方法实现元素的绝对居中
- QTP11完美破解小笔记
- java8 按对象属性值排序
- 杭州某知名xxxx公司急招大量java以及大数据开发工程师
- [React] 14 - Redux: Redux Saga
- jquery 文字滚动大全 scroll 支持文字或图片 单行滚动 多行滚动 带按钮控制滚动
- C#实现在应用程序间发送消息的方法示例
- fieldOfView
- FlowPortal-BPM——移动手机端配置与IIS发布