json与javaBean,Map集合等的互相装换
来源:互联网 发布:数据侠客行txt下载 编辑:程序博客网 时间:2024/05/23 14:41
/** * 把一个map变成json字符串 * @param map * @return */public static String parseMapToJson(Map<?, ?> map) {try {Gson gson = new Gson();return gson.toJson(map);} catch (Exception e) {}return null;}/** * 把一个json字符串变成对象 * @param json * @param cls * @return */public static <T> T parseJsonToBean(String json, Class<T> cls) {Gson gson = new Gson();T t = null;try {t = gson.fromJson(json, cls);} catch (Exception e) {}return t;}/** * 把json字符串变成map * @param json * @return */public static HashMap<String, Object> parseJsonToMap(String json) {Gson gson = new Gson();Type type = new TypeToken<HashMap<String, Object>>() {}.getType();HashMap<String, Object> map = null;try {map = gson.fromJson(json, type);} catch (Exception e) {}return map;}/** * 把json字符串变成集合 * params: new TypeToken<List<yourbean>>(){}.getType(), * * @param json * @param type new TypeToken<List<yourbean>>(){}.getType() * @return */public static List<?> parseJsonToList(String json, Type type) {Gson gson = new Gson();List<?> list = gson.fromJson(json, type);return list;}/** * * 获取json串中某个字段的值,注意,只能获取同一层级的value * * @param json * @param key * @return */public static String getFieldValue(String json, String key) {if (TextUtils.isEmpty(json))return null;if (!json.contains(key))return "";JSONObject jsonObject = null;String value = null;try {jsonObject = new JSONObject(json);value = jsonObject.getString(key);} catch (JSONException e) {e.printStackTrace();}return value;}
0 0
- json与javaBean,Map集合等的互相装换
- json与map之间的互相转换
- javabean/List<javabean>与map/List<map>互相转换
- JavaBean对象与Map对象互相转化
- JavaBean对象与Map对象互相转化
- JavaBean对象与Map对象互相转化
- JavaBean对象与Map对象互相转换
- JavaBean对象与Map对象互相转化
- JavaBean对象与Map对象互相转换
- Java对象和集合与Json之间的互相转换
- java中 Map与实体类javaBean直接的互相转换
- Java之——Map与JavaBean互相转化
- json、javaBean 互相转化 的工具 —— json-lib
- xml与javaBean的互相转化
- Map、JavaBean、JSON的相互转换
- JavaBean List Map Json的转化
- json和javabean互相转换
- javabean和json互相转换
- GDAL C#版本 "安全透明方法"问题解决方案
- STM32的烧录文件.bat 解析
- 解决mysql的in条件中参数是带引号的字符串的时候查询失效
- 【RequireJS】RequireJS完全解读
- BigDecimal操作
- json与javaBean,Map集合等的互相装换
- MES11大标准模块(ISA95)
- margin-top失效 出现吞吃合并现象
- ucos通信邮箱的理解
- SilveOS 云操作系统体验
- 服务器与客户端单次通信
- Java8学习笔记(一)——lambda表达式和方法引用
- HPUoj1210: OY问题 [搜索](DFS
- ansible.cfg 配置项参数 说明