gson生成jsonobject_GSON形式生成和解析json数据
GSON
方式生成和解析
json
数据
客户端与服务器进行数据交互时,
常常需要将数据在服务器端将数据转化成字符串并在客户
端对
json
数据进行解析生成对象。
但是用
jsonObject
和
jsonArray
解析相对麻烦。
利用
Gson
和阿里的
fastjson
可以很方便的将下面四种常用的数据转换成
json
字符串,
并能够将其解析
成原数据对象。
类型一:
JavaBean
类型二:
List
类型三
:List
类型四
:List>
一
.Gson
将上面的四种数据对象转换成
json
字符串的方法都是一样的
Gson gson = new Gson();
String jsonString = gson.toJson(obj);
二
.Gson
将
json
字符串转化成
JavaBean
对象
1.
类型一:
JavaBean
Person person = new Person("
香港
","
刘德华
",1001);
Gson gson = new Gson();
//
这里将
javabean
转化成
json
字符串
String jsonString = gson.toJson(person);
System.out.println(jsonString);
//
这里将
json
字符串转化成
javabean
对象
,
person = gson.fromJson(jsonString,Person.class);
2.
类型二:
List
将
json
字符串转化成
List
对象
Person person1 = new Person("
香港
","
刘德华
",1001);
Person person2 = new Person("
韩国
","
宋慧乔
",1002);
List persons = new ArrayList();
persons.add(person1);
persons.add(person2);
Gson gson = new Gson();
//
这里将
lsit
转化成
json
字符串
String jsonString = gson.toJson(persons);
//
解析
json
字符串
List persons2 = gson.fromJson(jsonString, new
TypeToken>(){}.getType())
;
3.
类型三
:List
将
json
字符串转化成
List
对象
List list = new ArrayList();
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
