`
yjgyjg4
  • 浏览: 118150 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

list或其他转json

阅读更多
引用
转自网络,也许会用上

package com.autotoll.jv.erp.util;


import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.json.*;

public class Convert {
	
    @SuppressWarnings("unchecked")
	public static JSONObject generate(List list) {

        Map<String, Object> map = new HashMap<String, Object>();
        map.put("totalProperty", list.size());
        map.put("root", list);
        return JSONObject.fromObject(map);
    }

    public static JSONObject javabean2json(Object object) {
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("success", true);
        map.put("data", object);
        return JSONObject.fromObject(map);
    }
    @SuppressWarnings("unchecked")
    public static JSONObject objectcollect2json(List list, String total) {
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("totalProperty", total);
        map.put("root", list);
        return JSONObject.fromObject(map);
    }
    /** 
     * @param list
     *            list对象
     * @return String
     */
    public static String listToJson(List<?> list) {
        StringBuilder json = new StringBuilder();
        json.append("[");
        if (list != null && list.size() > 0) {
            for (Object obj : list) {
                json.append(objectToJson(obj));
                json.append(",");
            }
            json.setCharAt(json.length() - 1, ']');
        } else {
            json.append("]");
        }
        return json.toString();
    }
    
    public static String objectToJson(Object obj) {
        StringBuilder json = new StringBuilder();
        if (obj != null) {
            json.append(listToJson((List<?>) obj));
        }
        return json.toString();
    }

}


分享到:
评论

相关推荐

    list转成json对象

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

    Android list转json工具类

    当需要将Android应用中的数据列表发送到服务器或者从服务器获取数据时,通常需要将List对象转换为JSON字符串。本篇文章将深入探讨如何在Android中实现一个将集合List转化为JSON字符串的工具类,以及在联网调接口时...

    List转json 顺序不一致(针对json2.1版本JSONObject类重写)

    在Java编程中,将List转换为JSON对象是一个常见的任务,但是有时我们可能会遇到转换后JSON对象中的元素顺序与原始List不一致的问题。这个问题通常源于JSON库的实现方式,特别是对于某些旧版本的JSON库,例如这里提到...

    List转JSON的jar包

    总之,这个"List转JSON的jar包"是为了方便开发者快速便捷地将Java List对象转换为JSON格式,适用于需要进行数据交换的场景。在使用时,注意选择适合自己的API,并遵循提供的使用指南,以实现高效且可靠的JSON转换。

    java对象List,Map转json格式

    3. **List对象转JSON**: 要将一个List对象转换为JSON,首先需要确保List中的每个元素都是可序列化的,即它们实现了`Serializable`接口。然后,你可以使用`ObjectMapper`类的`writeValueAsString()`方法: ```java ...

    List转Json

    在Java编程中,将`List&lt;Object&gt;`转换为Json格式是一种常见的需求,特别是在处理服务器与客户端之间的数据交换或者存储数据到数据库之前。这个过程涉及到对象序列化和JSON库的使用。以下是一个详细的步骤和知识点讲解...

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

    接下来,我们来看List对象转JSON字符串。List是一种有序的集合,可以容纳不同类型的元素。同样地,我们可以通过Gson库或`org.json`库实现这一转换: ```java // 使用Gson库 public static String listToJsonString...

    List对象列表 转换Json

    ### List转JSON的过程 在代码示例中,`Get()`方法执行了以下步骤: 1. **数据库连接与查询**:首先创建一个`SqlConnection`对象来连接到数据库,并通过`SqlCommand`执行SQL语句,从表`a`中选取所有记录。 2. **...

    java list 转换为json数据

    java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java ...

    list转json的jar文件

    这个“list转json的jar文件”很可能是包含了一个或多个类库,这些类库提供了方便的方法来实现这个转换。在Java中,我们可以使用多种方式来完成这个任务,例如使用内置的JSON库、Google的Gson库、Jackson库或者org....

    List对象转JSON对象jar包

    这个"List对象转JSON对象jar包"集合了几个关键的库,帮助开发者方便地完成从Java List对象到JSON格式的转换。下面我们将详细探讨这些库及其在转换过程中的作用。 1. **json-lib-2.4-jdk15.jar**:这是Json-lib库的...

    json转为list 涉及 java springboot

    然而,JSON 数据通常以字符串形式存在,无法直接用于 Java 或 Spring Boot 应用程序中。因此,我们需要将 JSON 字符串转换为 List,以便于后续的数据处理。 使用 Java 将 JSON 转换为 List 在 Java 中,我们可以...

    java转换xml、list、map和json

    "java转换xml、list、map和json" 本文主要讲述了Java中将xml、list、map和json之间的转换的相关知识点。 xml和map之间的转换 在Java中,xml和map之间的转换可以通过使用dom4j库来实现。dom4j是一个Java开源库,...

    java后台与前端交互List转Json(Gson)

    总结来说,Gson库是Java中实现List到JSON转换的重要工具,通过其提供的`toJson()`和`fromJson()`方法,我们可以方便地在Java对象和JSON格式之间进行数据转换。在处理与前端交互时,理解并熟练运用Gson能显著提高开发...

    ResultSet转化为json,json转化为List

    在Java中,通常使用第三方库如Jackson或Gson来实现JSON操作。这里以Jackson为例: 1. 引入Jackson库: 在项目中添加Jackson的依赖,例如在Maven项目中添加以下XML代码到pom.xml文件: ```xml &lt;groupId&gt;...

    JSON--List集合转换成JSON对象详解

    将List集合转换为JSON对象是数据处理中的一项基本技能,尤其在进行Web开发和数据交互时尤为重要。 上述内容主要介绍了如何将List集合转换为JSON对象。这一过程主要涉及以下几个方面的知识点: 1. 手动构建JSON对象...

    Unity3D中任意类型数据转换成json数据的方法2

    文章中提到的两个方法 `ListToJson&lt;T&gt;`,接收一个泛型列表 `IList&lt;T&gt;`,并将其转换为JSON字符串。第一个方法需要指定JSON对象的名称(jsonName),第二个方法会自动取列表中第一个元素的类型名作为JSON对象的名称。...

    android中list数据与json互转

    总结,Android中`List`数据与JSON的转换通常依赖于如`org.json`或`Gson`这样的库,它们提供了方便的API来实现序列化和反序列化。理解这些转换方法对于Android开发者来说至关重要,尤其在处理网络请求和存储数据时。

    java把list集合转化为json所需的jar包

    在Java开发中,将List集合转化为JSON格式是常见的数据处理需求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也方便机器解析和生成。在Java中,我们可以借助第三方库来...

    json字符串转成 Map/List

    在Java中,将JSON字符串转换为Map或List是常见的操作,这在处理服务器返回的数据或者进行数据序列化时非常有用。 JSON字符串的结构主要包括对象(键值对的集合,用花括号{}包围)和数组(有序元素的集合,用方括号...

Global site tag (gtag.js) - Google Analytics