Google Gson解析Json数据应用实例
来源:互联网 发布:数据挖掘聚类 编辑:程序博客网 时间:2024/05/20 22:26
/**
* 带日期类型Bean、Json相互转换
*/
@Test
public void testDateBeanJson() {
// 日期Bean数据
DateBean bean = new DateBean("1001", "scott", 20, new Date());
// Bean(带日期属性) -> Json
gson = gsonBuilder.registerTypeAdapter(java.util.Date.class,
new DateSerializerUtils()).setDateFormat(DateFormat.LONG).create();
String json = gson.toJson(bean);
System.out.println(json);
// Json -> Bean(带日期类型属性)
gson = gsonBuilder.registerTypeAdapter(java.util.Date.class,
new DateDeserializerUtils()).setDateFormat(DateFormat.LONG).create();
java.lang.reflect.Type type =
new com.google.gson.reflect.TypeToken<DateBean>(){}.getType();
DateBean b = gson.fromJson(json, type);
System.out.println(b);
}
/**
* 泛型日期List、Json相互转换
*/
@Test
public void testDateGenericListJson() {
// 泛型日期List
List<DateBean> list = new ArrayList<DateBean>();
for(int i = 0; i < 3; i++) {
DateBean user = new DateBean("100" + i, "name" + i, 20 + i, new Date());
list.add(user);
}
System.out.println(list);
// 泛型日期List -> Json
gson = gsonBuilder.registerTypeAdapter(java.util.Date.class,
new DateSerializerUtils()).setDateFormat(DateFormat.LONG).create();
java.lang.reflect.Type type =
new com.google.gson.reflect.TypeToken<List<DateBean>>(){}.getType();
String json = gson.toJson(list, type);
System.out.println(json);
// Json -> 泛型日期List
gson = gsonBuilder.registerTypeAdapter(java.util.Date.class,
new DateDeserializerUtils()).setDateFormat(DateFormat.LONG).create();
List<DateBean> users = gson.fromJson(json.toString(), type);
System.out.println(users);
}
}
- Google Gson解析Json数据应用实例
- Google Gson解析Json数据应用实例
- google-gson解析json数据---小实例
- Gson解析JSON数据实例
- google-GSON解析和生成JSON数据
- Gson解析Json实例
- Gson解析 json 实例
- Gson应用《Json解析》
- Gson解析Json数据
- Gson解析Json数据
- Gson解析Json数据
- Gson解析json数据
- Gson解析json数据
- Gson解析Json数据
- Gson解析Json数据
- gson 解析json数据
- GSON解析json数据
- Gson解析Json数据
- Ubuntu系统中初次下载Android源码的一点经验
- 刨根问底儿 -- intVal($str) 跟 (int) $str 的运算结果有什么区别
- 如何为旧的 WinCE 应用程序代码工程更换SDK
- java concurrent—runnable和callable
- 详细介绍Qt数据库QSqlQueryModel的实例操作
- Google Gson解析Json数据应用实例
- iptables与stun (Full Cone、Restricted Cone、Port Restricted Cone和Symmetric)
- ios的自动转屏
- html:select使用
- QT QTableView用法小结
- SQL 测试题
- 调用相机活相册代码
- 1,少年白_假如我还在上大学
- 黑马程序员----交通灯