json工具类
来源:互联网 发布:部队网络保密教育 编辑:程序博客网 时间:2024/05/22 01:32
package com.xx.emidas.data.utils;import com.google.gson.Gson;import com.google.gson.GsonBuilder;import com.google.gson.JsonParser;import com.google.gson.reflect.TypeToken;import org.apache.log4j.Logger;import java.util.List;import java.util.Map;/** * Created by Administrator on 2016/3/29. */public class JsonUtils { private static final Logger logger = Logger.getLogger(JsonUtils.class); private static Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").disableHtmlEscaping().create(); private static JsonParser jsonParse = new JsonParser(); /** * 转成json * * @param object * @return */ public static String toJson(Object object) { return gson.toJson(object); } /** * 转成bean * * @param json * @param cls * @return */ public static <T> T toBean(String json, Class<T> cls) { return gson.fromJson(json, cls); } /** * 转成list * * @param json * @param cls * @return */ public static <T> List<T> toList(String json, Class<T> cls) { return gson.fromJson(json, new TypeToken<List<T>>() { }.getType()); } /** * 转成list中有map的 * * @param json * @return */ public static <T> List<Map<String, T>> toListMaps(String json) { return gson.fromJson(json, new TypeToken<List<Map<String, T>>>() { }.getType()); } /** * 转成map的 * * @param json * @return */ public static <T> Map<String, T> toMaps(String json) { return gson.fromJson(json, new TypeToken<Map<String, T>>() { }.getType()); }}
0 0
- JSON-json-lib-工具类
- JSON工具类JSONUtil
- JSON 工具类
- Json对象工具类
- JSON解析工具类
- Json工具类
- JSON工具类
- Json工具类
- JSON操作工具类
- Json工具类
- Json工具类
- 解析json工具类
- JSON解析工具类
- Json转换工具类
- Json处理工具类
- JSON工具类
- JSON 转换工具类
- json工具类
- Seven More Languages in Seven Weeks (读书笔记):miniKaren
- adb用法
- UVa455 Periodic Strings
- 图片轮播
- 正则表达式30分钟入门教程
- json工具类
- Git常用命令
- 台大机器学习笔记(9-10)——Linear Regression&Logistic Regression
- 最大谱熵功率谱估计
- 网络编程基础(4) : IO多路复用(多线程)
- ActionBar和Toolbar
- 理解支持向量机(三)SMO算法
- 入门 MMDrawerController
- Linux hostname主机名配置及修改