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();


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部