欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程资源 > 编程问答 >内容正文

编程问答

gson生成jsonobject-凯发k8官方网

发布时间:2024/10/14 编程问答 5 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 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();

总结

以上是凯发k8官方网为你收集整理的gson生成jsonobject_gson形式生成和解析json数据的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图