`
mimang2007110
  • 浏览: 236378 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

集合转JSON的方法

阅读更多
import java.util.Collection;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
/**
 * 
 * <b>Summary: </b>
 *      TODO JAVA转换JSON的数据格式通用类 
 * <b>Remarks: </b>
 *        TODO 请在此处详细描述类的功能、调用方法、注意事项、以及与其它类的关系
 */
public class JavaConvertJSON
{
    /**
        * 把数据对象转换成json字符串 DTO对象形如:{"id" : idValue, "name" : nameValue, ...}
        * 数组对象形如:[{}, {}, {}, ...] map对象形如:{key1 : {"id" : idValue, "name" :
        * nameValue, ...}, key2 : {}, ...}
        * {status : 'success'}
        * @param object
        * @return
        */
    @SuppressWarnings("unchecked")
    public static String getJSONString(Object object)
    {
        String jsonString = null;
        //日期值处理器
        JsonConfig jsonConfig = new JsonConfig();
        jsonConfig.setExcludes(new String[] {"handler", "hibernateLazyInitializer"});
        jsonConfig.registerJsonValueProcessor(java.util.Date.class, new JsonDateValueProcessor());
        if (object != null)
        {
            if (object instanceof Collection || object instanceof Object[])
            {
                jsonString = JSONArray.fromObject(object, jsonConfig).toString();
            }
            else
            {
                jsonString = JSONObject.fromObject(object, jsonConfig).toString();
            }
        }
        return jsonString == null ? "{}" : jsonString;
    }

}

 

分享到:
评论

相关推荐

    java对象集合转json格式

    总的来说,Java对象集合转JSON格式是通过JSON库实现的,而Jackson是其中最常用的一个。理解这一过程有助于提升你在处理数据转换时的效率和灵活性。通过深入学习和实践,你还可以掌握更多高级特性,如类型绑定、注解...

    JSON_集合转JSON格式

    JSON_集合转JSON格式(png图,代码截图)

    集合转JSOn

    ### 集合转JSON:Java中的实现方法与示例 在Java开发中,经常需要将数据转换为JSON格式,以便于在网络传输或与前端进行交互。本文将详细介绍如何使用Java将集合转换成JSON格式,并提供相关的代码示例。 #### 一、...

    json2.js 字符串转转json对象工具

    在JSON中,数据被表示为键值对(key-value pairs)的集合,而JavaScript对象正是以这种方式存储数据。例如,如果你有一个JSON字符串`'{"name": "John", "age": 30}'`,`JSON.parse()`可以将其转换为一个JavaScript...

    Java中Json字符串直接转换为对象的方法(包括多层List集合)

    本文将详细介绍如何将JSON字符串直接转换为Java对象,特别是涉及到多层List集合的情况。在本例中,我们将使用`net.sf.json.JSONObject`类来实现这一功能。 首先,确保你的项目中已经引入了必要的库。在使用`...

    androidmap转json字符串、list转json字符串工具类.zip

    首先,让我们详细了解Map对象转JSON字符串。Map是一种键值对的数据结构,它允许我们通过一个键(key)来访问对应的值(value)。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于存储和传输...

    Java转换Json需要的Jar包集合

    Java转换Json需要一些第三方的jar包支持,从自己做的项目中整理出来并贴于此 包含 1.commons-beanutils.jar 2.commons-collections-3.2.1.jar 3.commons-httpclient-3.0.jar 4.commons-lang-2.4.jar 5.commons-...

    java对象转换为json字符串或字符串数组

    总结,Java对象转换为JSON字符串或字符串数组是通过引入JSON库,如`json-lib`,然后利用其提供的序列化和反序列化方法实现的。了解并熟练掌握这些方法对于进行Java和JSON之间的数据交换至关重要。在实际项目中,根据...

    list转成json对象

    通过阅读这篇博客,你可以获取更多关于列表转JSON的实践技巧和注意事项。 总结起来,将Python列表转换为JSON对象是通过`json.dumps()`函数实现的,这在数据交换和存储中非常实用。了解并掌握这一技能对于任何Python...

    .net将DataSet集合转成Json形式

    将查询来的DataSet转成JSon形式,接收时注意,string和int字段都是用String形式的接受

    C# JSON通用转换类

    5. 对象集合转换Json 6. 普通集合转换Json 7. DataSet转换为Json 8. Datatable转换为Json 9. DataReader转换为Json 10. 解析JSON字符串生成对象实体 11. 解析JSON数组生成对象实体集合 12. 反序列化JSON到给定的匿名...

    Java对象和集合与Json之间的互相转换

    本工程用于研究Java对象和集合与Json之间的互相转换 本工程编码方式:UTF-8 注意:由于User类中为方便生成User实例创建了有参的User构造方法,所以也要创建无参的构造方法,否则将出现如本工程图01.jpg所示的异常...

    解析Json字符串直接转换为对象(包括多层List集合 嵌套)所用jar包

    在上述代码中,`readValue`方法用于将JSON字符串转换为指定的Java类型。通过这种方式,我们可以轻松地处理复杂的JSON结构,包括多层嵌套和List集合。 此外,Jackson库还提供了其他功能,如反序列化配置、类型转换、...

    json转对象数组与对象数组转json --Java

    ### JSON转对象数组与对象数组转JSON(Java) 在Java编程语言中,处理JSON数据时经常需要进行JSON字符串与Java对象之间的转换。特别是在涉及到数组或集合的场景下,这种转换显得尤为重要。本文将详细介绍如何使用...

    json万能转换类

    例如,你可以使用`JsonConvert.SerializeObject()`方法将一个C#对象序列化成JSON,然后使用`JsonConvert.DeserializeObject()`方法将JSON字符串反序列化回相应的对象类型。 2. **动态JSON**:库提供`JObject`,`...

    Android list转json工具类

    本篇文章将深入探讨如何在Android中实现一个将集合List转化为JSON字符串的工具类,以及在联网调接口时处理参数的方法。 首先,我们需要了解JSON的基本结构。JSON主要包含两种数据结构:对象(Object)和数组(Array...

    多层集合的JSON串拼接

    在前端,你可以使用jQuery的`$.ajax()`或`$.getJSON()`方法来发送异步请求到服务器获取JSON数据,然后使用`$.parseJSON()`或`JSON.parse()`来解析返回的JSON字符串。 5. **服务器端拼接**:在`testMethod.java`和`T...

    将集合转换为Json的相关jar包

    Google的Gson库同样提供了简单的方法将Java集合转换为JSON。如下所示: ```java import com.google.gson.Gson; List&lt;String&gt; list = new ArrayList(); list.add("Item1"); list.add("Item2"); Gson gson...

    C# json 转hashtable

    标题"**C# json 转 hashtable**"涉及到的主要知识点是将JSON字符串解析成`Hashtable`对象,这个过程通常称为反序列化。在C#中,我们可以使用`System.Web.Script.Serialization`或`Newtonsoft.Json`库来实现这一转换...

    很好用的JAVA类转JSON工具:FastJSON (2).pdf

    然后在`FastJson`类的`main`方法中,我们创建了一个`User`对象,并使用`JSON.toJSONString()`方法将其转换为JSON格式的字符串。这个方法会自动调用对象的getter方法来获取属性值,从而构建JSON字符串。 接下来,...

Global site tag (gtag.js) - Google Analytics