json 帮助工具
import java.lang.reflect.Type;
import com.google.gson.Gson;
/**
* json 帮助工具
*/
public final class GsonUtil {
private GsonUtil() {
}
/**
* Object转JSON对象
*
* @param obj
* @return
*/
public static String toJson(Object object) {
String json = null;
if (object != null) {
Gson gson = new Gson();
json = gson.toJson(object);
}
return json;
}
/**
* 字符串转java对象
*
* @param str
* @param clazz
* @return
*/
public static <T> T fromJson(String json, Class<T> clazz) {
T t = null;
if (json != null) {
Gson gson = new Gson();
t = gson.fromJson(json, clazz);
}
return t;
}
/**
* 字符串转java对象
* @param json
* @param type
* @return
*/
public static <T> T fromJson(String json, Type type) {
T t = null;
if (json != null) {
Gson gson = new Gson();
t = gson.fromJson(json, type);
}
return t;
}
}
最新文章
- Android入门(四):链接接口组件和程序代码
- EJB到底是什么,真的那么神秘吗??
- 3D中的切线空间简介
- A simple way for hover pop bootstrap nav-menu
- 部署sharepointform验证
- iOS开发--系统通讯录的访问与添加联系人
- 201521123022 《Java程序设计》 第六周学习总结
- BZOJ 2502: 清理雪道 [最小流]
- 科学计算和可视化(numpy及matplotlib学习笔记)
- input时间表单默认样式修改(input[type=";date";])
- VS2013中Python学习笔记[基础入门]
- 同时使用Union和Order by问题(ORA-00933错误)解决
- Linux I/O 调度算法
- 用doxygen自动生成文档
- Linux下内存查看命令
- CentOS 7升级php5.4到php7.2
- html页面pc显示正常,在手机端适配也可以看整个页面
- MP4
- linux各种压缩包的压缩和解压方法
- python 之操作mysql 数据库实例
热门文章
- Ubuntu14.04安装完全分布式Hadoop1.2.1
- 《JavaScript高级程序设计》读书笔记 ---Object 类型
- Spring Security(03)——核心类简介
- 浙大 pat 1023题解
- sublime eslint setup
- ESPlatform 支持的三种群集模型 —— ESFramework通信框架 4.0 进阶(09)
- 消息同步调用-- ESFramework 4.0 进阶(07)
- 理解php的opcode
- javascript中onSubmit=";return xxx()";的问题
- linux重新部署mysql和tomcat时乱码问题