【原创】Gson使用,json转换为java对象
2014-03-25 15:02
459 查看
在日常应用中,我们一般都会碰到两种情况,转成单一实体对象和转换成对象列表或者其他结构。
先来看第一种:
比如json字符串为:[{"name":"name0","age":0}]
代码:
Person person = gson.fromJson(str, Person.class);
提供两个参数,分别是json字符串以及需要转换对象的类型。
第二种,转换成列表类型:
代码:
List<Person> ps = gson.fromJson(str, new TypeToken<List<Person>>(){}.getType());
for(int i =0; i < ps.size() ; i++)
{
Person p = ps.get(i);
System.out.println(p.toString());
}
可以看到上面的代码使用了TypeToken,它是gson提供的数据类型转换器,可以支持各种数据集合类型转换。
先来看第一种:
比如json字符串为:[{"name":"name0","age":0}]
代码:
Person person = gson.fromJson(str, Person.class);
提供两个参数,分别是json字符串以及需要转换对象的类型。
第二种,转换成列表类型:
代码:
List<Person> ps = gson.fromJson(str, new TypeToken<List<Person>>(){}.getType());
for(int i =0; i < ps.size() ; i++)
{
Person p = ps.get(i);
System.out.println(p.toString());
}
可以看到上面的代码使用了TypeToken,它是gson提供的数据类型转换器,可以支持各种数据集合类型转换。
相关文章推荐
- 使用Gson将Java对象转换为Json
- 翻译之使用Gson将java对象转换为json对象
- 使用Gson或者GsonBuilder实现JSON和Java对象之间的转换
- 使用Gson将Java对象转换为Json
- Google-gson, 将JSON 转换为 Java 对象或者将Java对象转换成JSON 的Java库,可以在Android上使用
- 【转】使用Gson将Java对象转换为Json
- 百度天气api开发 全解析xml和json格式 使用json-lib jsonObject、 Gson 方式把json 转换成 java对象
- java对象和json数据转换实现方式2-使用gson实现
- Android 使用GSON解析JSON 并转换为JAVA对象
- Java--学习(一)关于使用Gson将json字符串转换成对象
- json和java对象的相互转换(json-lib和Gson的使用)
- 使用Gson将Java对象转换为JSON
- 使用Gson将Java对象转换为JSON
- 使用Gson实现Json和Java对象的转换
- Gson在java对象和json字符串之间转换
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)
- 使用json-lib将java对象转换成json字符串
- 使用GSON库将Java中的map键值对应结构对象转换为JSON
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)