使用到的JAR包
ezmorph.jar
xom.jar
json-lib.jar
commons-***.jar
代码如下:
import java.util.List; import java.util.Map; import net.sf.json.JSON; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import net.sf.json.JSONSerializer; /** * 将参数对象转换为JSON字符串或者JSON类型 * @author mywhile * * @param <T> */ public class WriteObject2Json<T> { /** * 未知对象转JSON对象 * 创建时间 2013-2-18 * 创建人 mywhile * * @param obj * @return */ public final static JSON writeObject2JSON(Object obj){ Class<?> cls = obj.getClass(); //验证对象的属性 JSON json = null; String clsName = cls.getName(); clsName = clsName.substring(clsName.lastIndexOf(".")+1, clsName.length()); if(clsName.indexOf("List") != -1){ json = JSONArray.fromObject(obj); }else{// if(clsName.indexOf("Map") != -1){ json = JSONSerializer.toJSON(obj);//JSONObject.fromObject(obj); } return json; } /** * 未知对象转Json * {*****:******} * 创建时间 2013-2-18 * 创建人 mywhile * * @param obj * @return */ public final static String writeObject2Json(Object obj){ String json = JSONObject.fromObject(obj).toString(); return json; } /** * 未知对象转Json * [{}] * 创建时间 2013-2-18 * 创建人 mywhile * * @param obj * @return */ public final static String writeObject2JsonArray(Object obj){ String json = JSONArray.fromObject(obj).toString(); return json; } /** * Map转Json * Map>(String, Object) * {data:value} * 创建时间 2013-2-18 * 创建人 mywhile * * @param map * @return */ public final static String writeMap2Json(Map<String, Object> map){ String json = JSONObject.fromObject(map).toString(); return json; } /** * Map转Json * Map>(String, Object) * [{data:value}] * 创建时间 2013-2-18 * 创建人 mywhile * * @param map * @return */ public final static String writeMap2JsonArray(Map<String, Object> map){ String json = JSONArray.fromObject(map).toString(); return json; } /** * List转Json * List>Map>(String, Object) * return [{data:value},{data:value1}] * 创建时间 2013-2-18 * 创建人 mywhile * * @param list * @return */ public final static String writeList2JsonArray(List<Map<String, Object>> list){ String json = JSONArray.fromObject(list).toString(); return json; } /** * Bean转Json * 创建时间 2013-2-18 * 创建人 mywhile * * @param t * @return */ public String writeBean2Json(T t){ String json = JSONObject.fromObject(t).toString(); return json; } /** * Bean转Json * 序列化的Bean * 创建时间 2013-2-18 * 创建人 mywhile * * @param t * @return */ public String writeSerializeBean2Json(T t){ String json = JSONSerializer.toJSON(t).toString(); return json; } }
相关推荐
实现java对象转换json格式数据,非常方便 例如: List list=service.queryTasks(query); JSONArray json=JSONArray.fromObject(list); System.out.println(json);
.net对象转json数据的类库。
里面有好几个jar包 全部拷贝到工程里头就可以 很方便的进行对象转json了
java对象转json所需要的包 解决JSONObject.fromObject()和JSONArray.fromObject()报 java.lang.NoClassDefFoundError的问题。 导入jar包后请 import net.sf.json.JSONArray; import net.sf.json.JSONObject;
json工具类,json转为对象,json转map。对象转json。便于使用
自己有空时用java反射写的json转化工具,有不完善之处,多包涵
json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象...
1.一款将java对象转成json或是将json转成java对象的jar文件; 2.在网上找了半天才找到,希望大家共享; 3.使用方法,大家在网上随便找,很多,很简单,一看便会; 4.此包在eclipse中和AndroidStudio中都可以用,但是,你如果...
java有时候需要才传递json格式的数据参数,一个简单的实例根据一个对象生成Json格式的数据,不需要依靠任何jar包,普通的java工程,android中同样适用此方法,简单易懂
对象转json ,json转对象
资源包含2个动态库,楼主亲测其中一个能用,另外一个没测试。主要将对象转为json格式。
对象转换json字符串类
利用Java的反射机制和json-lib包进行对象转JSON,包括set,list,object等,只需要对util类进行对应的配置即可。在对象转json的时候经常会出现对象持有set,list,date类型时会发生递归无限循环的情况,此代码完美...
一个自制的json转换jar 直接调用JsonFactory.toJson()方法可将javaBean转换成json
java对象转json问题.rar
将js对象转换成json格式的数据的字符串,方便后台进行转换处理
里面有好几个jar包 全部拷贝到工程里头就可以 很方便的进行对象转json了 和AjaxJson数据交换
NULL 博文链接:https://admin-king.iteye.com/blog/2309271
json格式与java类对象相互转换。json格式转换成java类对象,List,Map。类对象转换成json。
主要用于将java对象转换为json对象字符串,或字符串数组。