gson生成jsonobject-ag凯发k8国际
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();
总结
以上是ag凯发k8国际为你收集整理的gson生成jsonobject_gson形式生成和解析json数据的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: javascript取随机数_js怎么产
- 下一篇: