Gson解析 json 实例
来源:互联网 发布:mac图片出现问号 编辑:程序博客网 时间:2024/05/21 19:20
- 将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字符串转化成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字符串转化成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字符串转化成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());
为了大家学习使用的方便,将测试java项目打包上传到了百度网盘,下载地址
pan.baidu.com/s/1jG5HQpK
- Gson解析Json实例
- Gson解析 json 实例
- Gson解析JSON数据实例
- google-gson解析json数据---小实例
- Google Gson解析Json数据应用实例
- Google Gson解析Json数据应用实例
- 用gson分析解析json实例
- JSON解析 GSON解析
- json解析:gson解析json
- Gson解析Json数据
- 使用Gson解析Json
- Android JSON Gson 解析
- 使用Gson解析json
- Gson解析json
- Gson解析Json数据
- 使用Gson解析json
- Gson解析Json步骤
- Gson解析Json
- 在与SQL Server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。error:40
- SQL Server 2008存储过程中使用另一个存储过程返回的记录集
- php守护进程管理框架
- Ubuntu打开终端的方法三种
- block 声明定义
- Gson解析 json 实例
- R语言 我要如何开始R语言
- IK中文分词器配置
- 多线程
- 杭电acm2061Treasure the new start, freshmen!(珍惜新的开始,新生!GPA)
- Struts
- 在ubuntu的Terminal下编译运行bls签名方案
- Android中自定义样式与View的构造函数中的第三个参数defStyle的意义
- 注意vector, list, set, map成员函数erase