gson解析json json解析 [1]gson解析json

json解析:[1]gson解析json――简介

客户端与服务器进行数据交互时,常常需要将数据在服务器端将数据转化成字符串并在客户端对json数据进行解析生成对象。但是用jsonObject和jsonArray解析相对麻烦。利用Gson和阿里的fastjson可以很方便的将下面四种常用的数据转换成json字符串,并能够将其解析成原数据对象

类型一:JavaBean

类型二:List<JavaBean>

类型三:List<String>

类型四:List<Map<String,Object>>

将上面的四种数据对象转换成json字符串的方法都是一样的

Gson gson = new Gson();

String jsonString = gson.toJson(obj);

json解析:[1]gson解析json――工具/原料

gson.jar下载地址code.google.com/p/google-gson/downloads/list

网盘地址 :pan.baidu.com/s/1dDxe6uX

gson解析json json解析 [1]gson解析json
json解析:[1]gson解析json――方法/步骤

json解析:[1]gson解析json 1、

将json字符串转化成JavaBean对象

Person person = new Person("1","gson",1);

Gson gson = new Gson();

//这里将javabean转化成json字符串

String jsonString = gson.toJson(person);

System.out.println(jsonString);

//这里将json字符串转化成javabean对象,

person = gson.fromJson(jsonString,Person.class);


json解析:[1]gson解析json 2、

将json字符串转化成List<JavaBean>对象

Person person1 = new Person("1","gson1",1);

Person person2 = new Person("2","gson2",2);

List<Person> persons = new ArrayList<Person>();

persons.add(person1);

persons.add(person2);

Gson gson = new Gson();

//这里将lsit<javabean>转化成json字符串

String jsonString = gson.toJson(persons);

//解析json字符串

List<Person> persons2 = gson.fromJson(jsonString, new TypeToken<List<Person>>(){}.getType());


json解析:[1]gson解析json 3、

将json字符串转化成List<String>对象

List<String> list = new ArrayList<String>();

list.add("gson1");

list.add("gson2");

list.add("gson3");

Gson gson = new Gson();

String jsonString = gson.toJson(list);

System.out.println("json字符串:"+jsonString);

//解析json字符串

List<String> list2 = gson.fromJson(jsonString, new TypeToken<List<String>>(){}.getType());


json解析:[1]gson解析json 4、

将json字符串转化成List<Map<String,Object>>对象

Map<String,Object> map = new HashMap<String,Object>();

map.put("key1", "value1");

map.put("key2", "value2");

Map<String,Object> map2 = new HashMap<String,Object>();

map2.put("key1", 1);

map2.put("key2", 2);

List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();

list.add(map);

list.add(map2);

Gson gson = new Gson();

String jsonString = gson.toJson(list);

System.out.println("json字符串:"+jsonString);

//解析json字符串

List<Map<String,Object>> list2 = gson.fromJson(jsonString, new TypeToken<List<Map<String,Object>>>(){}.getType());


json解析:[1]gson解析json 5、

为了大家学习使用的方便,将测试java项目打包上传到了百度网盘,下载地址

pan.baidu.com/s/1jG5HQpK

  

爱华网本文地址 » http://www.aihuau.com/a/8104480103/281416.html

更多阅读

DNF鬼泣第七鬼神之解析 dnf鬼泣去鬼神补丁

加点如上:  我只对争议大的做评论,请大家理解!DNF鬼泣第七鬼神之解析——步骤/方法DNF鬼泣第七鬼神之解析 1、  1.裂波出强制主要是连招和起手技能的作用,因为鬼的月光斩不霸体,十字都可以破,1点你也可以按出来,但是上挑起来,十字,三刀你

赛尔号九尾火狐解析 赛尔号九尾火狐特性

赛尔号九尾火狐解析——简介赛尔号九尾火狐解析赛尔号九尾火狐解析——方法/步骤赛尔号九尾火狐解析 1、种族值:一只精灵长得再帅,如果没有一个好种族,那么他也素不值得练得!让我们来看看九尾的种族吧!攻击:80(越低越好- -) 极限:285

解析橄榄油美容护肤的作用及方法 橄榄油护肤作用

解析橄榄油美容护肤的作用及方法——简介橄榄油的用途有很多,而最为让人津津乐道的便是它的美容作用。用橄榄油怎么护肤美容呢?橄榄油的作用有哪些呢?小编支招教你如何使用橄榄油护肤。解析橄榄油美容护肤的作用及方法——方法/步骤解

股票公式全解析:16 股票软件源码引入

股票公式全解析:[16]股票软件源码引入——简介我们上一篇文章主要说明了大智慧的源码引入的基本方法,大家在使用这个源码的时候一定要注意具体的设置,按照我的要求一步一步实现,源码的编写我会专门有一个介绍,现在我继续说明其他股票软件

声明:《gson解析json json解析 [1]gson解析json》为网友赤河水错止妙戈分享!如侵犯到您的合法权益请联系我们删除