使用到的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; } }
相关推荐
对象转JSON,即把编程语言中的对象转换成JSON格式,以便进行数据传输或存储。这个过程通常涉及到序列化和反序列化操作。 首先,我们需要理解什么是对象。在编程中,对象是类的实例,包含了数据(属性)和行为(方法...
总结,Java对象转JSON的过程主要包括创建Java对象,使用`JSONObject`将对象转换为JSON,最后将JSON对象转换为字符串进行传递。在Android环境中,虽然可以直接使用内置的`org.json`包,但考虑到功能和效率,推荐使用...
实现java对象转换json格式数据,非常方便 例如: List list=service.queryTasks(query); JSONArray json=JSONArray.fromObject(list); System.out.println(json);
总结来说,利用反射实现对象转JSON格式字符串涉及以下步骤: 1. 获取对象的类和所有声明的字段。 2. 使用反射访问字段并获取其值。 3. 将字段值添加到JSON映射中。 4. 如果对象有父类,递归处理父类的字段。 5. 将...
.net对象转json数据的类库。
在Java开发中,将对象转换为JSON(JavaScript Object Notation)格式是常见的需求,这主要在数据交换或者存储时非常有用。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Java提供了...
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转化工具,有不完善之处,多包涵
在C#编程环境中,对象转换为JSON字符串是常见的操作,这通常涉及到将.NET对象序列化为JSON字符串。在给定的【标题】"对象转换json字符串类"和【描述】中,我们可以推测这是一个关于如何在C#中将对象转化为JSON字符串...
在Java开发中,将对象转换成JSON(JavaScript Object Notation)格式是...如果你的项目中使用了压缩包子文件"对象转json需要的jar",那么应该包含了上述提及的jar包,只需将它们引入项目即可实现对象到JSON的转换功能。
json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象json转对象...
这个"List对象转JSON对象jar包"集合了几个关键的库,帮助开发者方便地完成从Java List对象到JSON格式的转换。下面我们将详细探讨这些库及其在转换过程中的作用。 1. **json-lib-2.4-jdk15.jar**:这是Json-lib库的...
1.一款将java对象转成json或是将json转成java对象的jar文件; 2.在网上找了半天才找到,希望大家共享; 3.使用方法,大家在网上随便找,很多,很简单,一看便会; 4.此包在eclipse中和AndroidStudio中都可以用,但是,你如果...
### 二、JSON转对象 1. **使用org.json库** 要将JSON字符串转换回Java对象,你可以使用 `JSONObject` 的 `get()` 或 `opt()` 方法,配合 `toObject()` 方法: ```java User user = json.toObject(User.class);...
3. **Json转对象** 反序列化JSON字符串回Java对象同样使用`ObjectMapper`: ```java Person deserializedPerson = mapper.readValue(jsonString, Person.class); ``` `readValue()`方法会将JSON字符串解析成`...
1. **JavaBean对象转JSON** JavaBean是一种遵循特定规范的Java类,通常用于封装数据。将JavaBean对象转为JSON时,我们可以使用如Jackson、Gson、Fastjson等流行的JSON库。以Jackson为例,首先需要引入Jackson库的...
利用Java的反射机制和json-lib包进行对象转JSON,包括set,list,object等,只需要对util类进行对应的配置即可。在对象转json的时候经常会出现对象持有set,list,date类型时会发生递归无限循环的情况,此代码完美...
在Java开发中,将Java对象转换为JSON字符串或字符串数组是一项常见的任务,特别是在与前端交互、数据存储或者网络传输时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...
JSON与Python对象之间的转换是Python开发中常见的需求。本小工具正是用于将Python对象转化为JSON字符串。 在Python中,`json`模块提供了两个主要函数来实现Python对象到JSON字符串的转换:`dumps()`和`dump()`。`...