- 浏览: 4910696 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (743)
- JAVA (44)
- JAVA 乔乐共享 (145)
- js (132)
- database (26)
- jQuery (46)
- velocity (16)
- Ubuntu (14)
- Grails (2)
- Groovy (6)
- xml (2)
- Spring (11)
- mysql (24)
- sqlserver (6)
- oracle (9)
- cmd (8)
- CSS (17)
- Linux (2)
- sqlite (4)
- php (11)
- json (2)
- laravel (2)
- html (3)
- 闲聊 (3)
- git (13)
- nodejs (25)
- angularjs (17)
- npm (8)
- bootstrap (4)
- mongodb (5)
- React (32)
- Crack (7)
- b (0)
- ES6 (2)
- webpack (3)
- Babel (1)
- Koa (1)
最新评论
-
taoshengyijiuzt:
感谢大佬!!!
JetBrains最新激活服务器(长期更新ing) -
masuweng:
激活码可以用
JetBrains最新激活服务器(长期更新ing) -
dusdong:
都失效了
JetBrains最新激活服务器(长期更新ing) -
追风筝的孩纸Zz:
dddddddddddddddd
js获取网页屏幕可见区域高度 -
自己811005:
88350bcf69dcfbda7f8a76a589d9054 ...
Js设置前端允许跨域请求后端API:Access-Control-Allow-Credentials
import java.io.StringReader; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Set; import com.anxin.ssk.util.json.ListBean; import com.anxin.ssk.util.json.MapBean; import com.sdicons.json.mapper.JSONMapper; import com.sdicons.json.mapper.MapperException; import com.sdicons.json.model.JSONArray; import com.sdicons.json.model.JSONValue; import com.sdicons.json.parser.JSONParser; /** * JSON工具类 * */ public class JSonUtil { /** * JAVA对象转换成JSON字符串 * * @param obj JAVA对象 * @return JSON字符串 * @throws MapperException */ public static String obj2Json(Object obj) throws MapperException { return obj2Json(obj, false); } /** * JAVA数组对象转换成JSON字符串 * * @param list JAVA数组对象 * @return JSON字符串 * @throws MapperException */ public static String obj2Json(List<Class<?>> list) throws MapperException { if (list == null || list.size() == 0) { return "{}"; } StringBuilder jsonString = new StringBuilder(); for (int i = 0; i < list.size(); i++) { if (i != 0) { jsonString.append(","); } Class<?> cla = list.get(i); jsonString.append(obj2Json(cla, false)); } return jsonString.toString(); } /** * JAVA集合对象转换成JSON字符串 * * @param map JAVA集合对象 * @return JSON字符串 * @throws MapperException */ public static String obj2Json(Map<String, Class<?>> map) throws MapperException { if (map == null || map.size() == 0) { return "{}"; } StringBuilder jsonString = new StringBuilder(); Set<String> keySet = map.keySet(); boolean isFirst = true; for (String key : keySet) { if (isFirst) { isFirst = false; } else { jsonString.append(","); } Class<?> cla = map.get(key); jsonString.append(obj2Json(cla, false)); } return jsonString.toString(); } /** * JAVA集合对象转换成JSON字符串 * * @param map JAVA集合对象 * @return JSON字符串 * @throws MapperException */ @SuppressWarnings("unchecked") public static String map2Json(Map<?,?> map) throws MapperException { MapBean mapBean = new MapBean((Map<String, Object>)map); return obj2Json(mapBean); } /** * JAVA数组对象转换成JSON字符串 * * @param list JAVA数组对象 * @return JSON字符串 * @throws MapperException */ public static String list2Json(List<?> list) throws MapperException { ListBean listBean = new ListBean(list); return obj2Json(listBean); } /** * 重载objectToJsonStr方法 * * @param obj 需要转换的JAVA对象 * @param format 是否格式化 * @return JSON字符串 * @throws MapperException */ public static String obj2Json(Object obj, boolean format) throws MapperException { JSONValue jsonValue = JSONMapper.toJSON(obj); String jsonStr = jsonValue.render(format); return jsonStr; } /** * JSON字符串转换成JAVA对象 * * @param jsonStr JSON字符串 * @param cla JAVA对象 * @return 转换后的对象 */ public static Object json2Obj(String jsonStr, Class<?> cla) throws Exception { Object obj = null; try { JSONParser parser = new JSONParser(new StringReader(jsonStr)); JSONValue jsonValue = parser.nextValue(); if (jsonValue instanceof com.sdicons.json.model.JSONArray) { List<Object> list = new ArrayList<Object>(); JSONArray jsonArray = (JSONArray) jsonValue; for (int i = 0; i < jsonArray.size(); i++) { JSONValue jsonObj = jsonArray.get(i); Object javaObj = JSONMapper.toJava(jsonObj, cla); list.add(javaObj); } obj = list; } else if (jsonValue instanceof com.sdicons.json.model.JSONObject) { obj = JSONMapper.toJava(jsonValue, cla); } else { obj = jsonValue; } } catch (Exception e) { e.printStackTrace(); } return obj; } }
评论
5 楼
李崇XYZ
2016-10-20
4 楼
小小诺
2014-05-18
import com.anxin.ssk.util.json.ListBean;
import com.anxin.ssk.util.json.MapBean;
这两个类是博主自己写的吗?? 有没有相应的jar包?
import com.anxin.ssk.util.json.MapBean;
这两个类是博主自己写的吗?? 有没有相应的jar包?
3 楼
飞鱼的小雨
2014-03-17
import com.anxin.ssk.util.json.ListBean;
import com.anxin.ssk.util.json.MapBean;
import com.sdicons.json.mapper.JSONMapper;
import com.sdicons.json.mapper.MapperException;
import com.sdicons.json.model.JSONArray;
import com.sdicons.json.model.JSONValue;
import com.sdicons.json.parser.JSONParser;
这些都是json相关jar包里面的吗?
import com.anxin.ssk.util.json.MapBean;
import com.sdicons.json.mapper.JSONMapper;
import com.sdicons.json.mapper.MapperException;
import com.sdicons.json.model.JSONArray;
import com.sdicons.json.model.JSONValue;
import com.sdicons.json.parser.JSONParser;
这些都是json相关jar包里面的吗?
2 楼
飞鱼的小雨
2014-03-17
import com.sdicons.json.mapper.JSONMapper;
import com.sdicons.json.mapper.MapperException;
import com.sdicons.json.model.JSONArray;
import com.sdicons.json.model.JSONValue;
import com.sdicons.json.parser.JSONParser;
这几个都是jar包里的东西吗?
import com.sdicons.json.mapper.MapperException;
import com.sdicons.json.model.JSONArray;
import com.sdicons.json.model.JSONValue;
import com.sdicons.json.parser.JSONParser;
这几个都是jar包里的东西吗?
1 楼
happy250go
2012-08-27
写的不错~
发表评论
-
Ubuntu VirtualBox 安装win10报错:FATAL: No bootable medium found! System halted.
2017-04-20 13:04 6223点击设置:->Storage存储-&g ... -
win10 webstorm9和10无法使用terminal解决方案
2015-06-07 16:41 15919原因:计算机从win7更新到win10,webstorm9 ... -
String,StringBuffer与StringBuilder的区别
2014-07-21 13:22 1086String StringBuffer Strin ... -
HashMap与HashTable的区别(含源码分析)
2014-07-21 12:58 1256HashMap HashTable Hash ... -
java判断中英文长度并截取部分添加省略号
2014-03-21 15:44 2532public static void main(Strin ... -
JAVA比较两个日期的差值天数
2014-01-17 11:44 6096package com.anxin.ssk.cache; ... -
Eclipse GBK代码转移到UFT-8编码上去,迁移方案
2013-03-18 14:40 5430方法一:(程序法)推荐 //用commons-io.jar ... -
CMD命令一键备份文件目录
2013-01-30 15:43 2284echo 开始备份SSK目录 ::设置临时变量为目标备 ... -
Navicat 中文乱码问题
2012-09-25 16:47 3881解决方法: 1、关闭数据库连接; 2、右击数据库选择“连接 ... -
java写入xml格式数据增强版-可递归进行多层嵌套
2012-08-20 13:30 4603package com.proxy.util; im ... -
Java XMLWriter 快速创建xml文件
2012-08-17 16:23 2289package com.proxy.util; im ... -
Java循环复杂map,foreach
2012-08-17 16:11 9909package com.proxy.util; im ... -
java占位符像C#{0}那样简单
2012-08-14 16:20 3730import java.text.MessageForma ... -
jQuery判断对象是否显示或隐藏
2012-08-08 17:05 19234// jQuery("#tanchuBg&quo ... -
通过dos命令获得服务器网卡地址-适合Windows和Linux
2012-08-01 17:07 1478/** * 获得服务器网卡地址 * * @ ... -
js正则表达式过去\反斜杠的问题解决方案
2012-06-01 15:22 3076text_keyword_tags = text_keyw ... -
struts+json所含的jar包全集
2012-05-30 14:03 1374Directory of E:\Happy\Deskto ... -
Java新建线程异步调用示例
2012-05-17 11:07 1945new Thread(new Runnable() { ... -
Java替换字符串正则表达式和其3种方法
2012-05-17 11:05 3298public static void main(Strin ... -
struts标签判断日期是否过期
2012-04-27 09:39 1779<s:set name="now ...
相关推荐
JSONUtil是一个Java工具类,专门设计用于处理JSON数据,它提供了方便的方法将JSON字符串与Java对象之间进行转换,无需依赖其他外部jar包。本文将深入探讨JSONUtil的核心功能及其在实际开发中的应用。 首先,...
通过`json-lib`和`ezmorph`这两个库,开发者可以轻松地在Java程序中处理JSON数据,而`JsonUtil.java`工具类则进一步简化了这一过程,提高了开发效率。在实际开发中,了解和掌握这些工具的使用方法对于提升JSON处理...
Google json工具类,将java对象装换为json,支持泛型和任意类型
在Java编程中,我们经常需要将JSON字符串转化为Java对象,或者将Java对象转化为JSON字符串,这时就需要用到JSON转化工具类。这个"json 转化工具类"就是为了解决这样的问题。 在Java中,有很多流行的库可以处理JSON...
`JsonUtil` 是一个Java工具类,专门用来处理JSON数据,特别是将JSON对象数组转换为List类型,方便对数据进行进一步的操作。 在Java中,处理JSON数据通常需要借助第三方库,如Jackson、Gson或Fastjson等。这些库提供...
《JsonUtils:强大的Json转换工具类》 在Java开发中,JSON作为一种轻量级的数据交换格式,被广泛用于服务器与客户端之间的数据传输。为了方便开发者处理JSON格式的数据,出现了许多库,如Jackson、Gson、Fastjson等...
JSONUtil java工具类,快速方便读取JSON
在这个例子中,`ObjectMapper`是Jackson提供的核心类,它可以将Java对象转换为JSON字符串。调用`writeValueAsString()`方法即可完成转换。例如,如果你有一个`PO`实例,可以这样使用: ```java PO poInstance = new...
本文将深入探讨“JsonUtil”代码工具类的相关知识点,主要基于提供的两个文件:JsonParser.java和JsonValue.java。 JsonUtil工具类通常包含了处理JSON对象与Java对象之间转换的一系列方法。在描述中提到的“2个工具...
JSONUtil工具类是Java开发中处理JSON数据的一种实用工具,它简化了JSON对象与Java对象之间的转换过程。在本文中,我们将深入探讨JSONUtil工具类的实现和使用方法,以及如何利用阿里巴巴的Fastjson库来增强JSON操作。...
处理JSON格式数据是开发中的常见任务,为此,我们可以创建一个通用的Java类来简化这一过程。以下是对标题和描述中所述知识点的详细说明: 1. JSON基本概念: JSON是一种独立于语言的数据格式,它基于ECMAScript的...
JSONUtil是Java中用于处理JSON数据的工具类,通常用于将Java对象转换为JSON字符串,或者将JSON字符串反序列化为Java对象。这个过程在Java中被称为对象序列化和反序列化。 Java的`JsonUtil`类通常是自定义的工具类,...
在Java编程中,工具类(Util)是程序员经常会用到的辅助类库,它们提供了许多实用功能,简化了代码编写。以下将详细讲解标题和描述中提到的几个关键工具类及其封装方法: 1. **DateUtil**: Java中的日期时间处理在...
在提供的代码中,`JsonUtil`类是用于处理JSON与Java对象之间转换的一个工具类。它使用了开源库EZMorph和JSON库(可能是json-lib),这两个库在Java社区中广泛用于JSON操作。 `getDTO`方法接收一个JSON字符串和一个...
而JsonUtil工具类则是开发者为了简化JSON与Java对象之间的转换而创建的,它极大地提高了开发效率。本文将详细探讨JsonUtil及其相关库的使用和原理。 首先,JsonUtil工具类通常依赖于一些第三方库,如Jackson、Gson...
综上所述,`JsonUtil`是一个自定义的工具类,它利用Java反射API实现了对包含public属性和父类属性的Java对象的JSON序列化和反序列化。理解和使用这个类需要对Java反射、JSON处理以及可能使用的库(如Jackson或Gson)...
"util"包通常用于存放各种通用工具类,这里的"JsonUtil"可能是对已有JSON库的一个简单封装,以提供更加便捷的使用方式。比较"lyzjson"与"JsonUtil"的性能、易用性、功能完备性,可以帮助我们评估它们在实际项目中的...
在 JsonUtil 工具类中,作者使用了 json-lib 库来将 JSON 字符串转换为 JSONObject 对象,然后使用 JSONObject 的 toBean 方法将 JSONObject 对象转换为 Java 对象。 在 Java 中,JSON 解析的重要性不言而喻。随着...
在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它...在实际项目中,这样的工具类和处理器对于处理JSON数据至关重要,它们使得在Java应用中与其他系统进行数据交换变得更加便捷和可靠。