谷歌的Gson消息传递数据格式封装及解析,跨平台必用知识
来源:互联网 发布:程序员思维 编辑:程序博客网 时间:2024/06/10 09:21
解析一段Gson字符一般都是将其纳入到自己的字段中,然后将解析出来的结果通过循环的方式取出来,如下:
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:
1
2
3
4
5
6
7
8
9
10
11
12
public
class
GsonDataAnalysis {
private
List<Attribute> list;
public
List<Attribute> getList() {
return
list;
}
public
void
setList(List<Attribute> list) {
this
.list = list;
}
}
测试类Main方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/**
* 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());
}
}
}
封装则是一个逆过程!
0 0
- 谷歌的Gson消息传递数据格式封装及解析,跨平台必用知识
- 解决Gson解析Date数据格式的问题
- 谷歌的Gson解析及java的迭代器
- OC封装的TLV数据格式解析库
- GSON解析复杂json数据格式
- json数据格式之Gson解析
- 轻量级跨平台消息传递协议XML-RPC深度解析
- 谷歌的gson解析
- android之Gson解析json的封装
- Gson解析和封装
- gson相关封装解析
- Gson 解析工具封装
- gson解析json数据格式为object对象
- 封装GSON解析的实体类,快速解析
- Json数据格式及解析
- Gson 的简单封装,避免解析null时报错
- 利用Gson解析Json数据的一些知识储备
- Gson使用扩展及封装
- 制作北大青鸟视频宣传片列表页面
- 北大青鸟视频宣传片列表
- Abandoned country
- C++11 新特性
- 07上机练习4
- 谷歌的Gson消息传递数据格式封装及解析,跨平台必用知识
- CodeForces 732A Buy a Shovel
- 打印个个页面的控制器
- Android唯一标识生成方案
- 关于ajax结合分部视图实现异步刷新
- C Primer Plus学习 五十八 高级数据表示(一)
- HandlerThread,子线程中处理Handler消息
- MySQL 主从复制你了解多少
- 关于WebView的总结2---使用方法及常见问题和解决方案汇总