`
日光倾城。
  • 浏览: 86586 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

json-lib 将list或者对象转化为json格式

    博客分类:
  • java
阅读更多
下载:
    到http://json-lib.sourceforge.net下载json-lib-1.1-jdk15.jar,运行json还需要的包有:commons-lang.jar、commons-logging.jar,commons-beanutils.jar、xom-1.0-2005-01-05.jar、ezmorph-1.0.1.jar,可在http://www.docjar.com搜索下载。
1  示例说明:
    list -> json:
  Student[] stus = new Student[5]; 
                List<Student> stuList = new ArrayList<Student>(); 
                for (int i = 0; i < stus.length; i++) { 
                stus[i] = new Student(); 
                stus[i].setAge(i*10+8); 
                stus[i].setName("张三"+i); 
                stus[i].setSex("和"); 
                //添加到list,一会儿用 
                stuList.add(stus[i]); 
                } 
                JSONArray jsonArray = JSONArray.fromObject(stus); 
              System.out.println(jsonArray);

对象(Student)-->json:
  Student student = new Student();
          student.setAge(18);
          student.setName("zhangsan");
          student.setSex("male");
          JSONObject jsonObject = JSONObject.fromObject(student);
          System.out.println(jsonObject);

map+list   --> json:
   Student[] stus = new Student[5];
                List<Student> stuList = new ArrayList<Student>();
                for (int i = 0; i < stus.length; i++) {
                        stus[i] = new Student();
                        stus[i].setAge(i * 10 + 8);
                        stus[i].setName("张三" + i);
                        stus[i].setSex("和");
                        // 添加到list,一会儿用
                        stuList.add(stus[i]);
                }
               
                Map<String, Object> map = new HashMap<String, Object>();
                Teacher teacher = new Teacher();
                teacher.setAge(30);
                teacher.setName("laoshi");
                teacher.setSex("male");
                map.put("teacher", teacher);
                map.put("student", stuList);
                JSONObject jsonObjectFromMap = JSONObject.fromObject(map);
                System.out.println(jsonObjectFromMap);  
分享到:
评论

相关推荐

    json-lib-2.4-jdk15.jar下载

    json-lib-2.4-jdk15.jar下载,json-lib是一款简单易用的Java JSON库。它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。json-lib体积小、无依赖,性能表现也不错,适合在各种Java项目中使用。 ...

    json-lib-2.4-jdk15.jar

    json-lib是一个Java库,它提供了一种方便的方式来序列化和反序列化Java对象为JSON格式,以及将JSON数据转换回Java对象。 json-lib-2.4-jdk15.jar是json-lib的一个特定版本,适用于JDK 1.5环境。这个版本的库包含了...

    json-lib-2.2.3-jdk15.jar

    2. 创建JSON对象:使用JSON-lib提供的方法将Java对象转化为JSON对象,例如使用`net.sf.json.JSONObject`或`net.sf.json.JSONArray`。 3. 序列化和反序列化:通过`fromObject()`和`toObject()`方法将Java对象序列...

    使用json-lib实现json与Java对象的互转

    `json-lib` 是一个 Java 库,它提供了将 JSON 格式的数据转换为 Java 对象,以及将 Java 对象转换为 JSON 格式数据的功能。在 Java 开发中,`json-lib` 是一个常用的 JSON 处理工具,尤其适用于需要处理复杂 JSON ...

    json-lib-2.3.jar

    json-lib-2.3.jar是这个库的一个版本,用于支持将Java对象转换成JSON格式和将JSON数据反序列化为Java对象。 标题中提到的"json-lib-2.3.jar"是json-lib库的一个具体实现,主要包含了一系列处理JSON的类和方法。这个...

    json-lib-2.4-jdk15和全部依赖jar包

    1. **JSON转换**:`json-lib`提供了将Java对象如Map、List、自定义类等转换为JSON字符串的方法,同时也支持将JSON字符串解析为相应的Java对象。这在处理前后端交互或者存储和传输数据时非常有用。 2. **XML与JSON互...

    JSON-lib包json-lib-0.8.jar和json-lib-0.9.jar包

    JSON-lib是一个Java库,用于将Java对象转换为JSON(JavaScript Object Notation)格式,以及将JSON数据转换回Java对象。这个库提供了多种方法来处理JSON数据,使得在Java应用程序中与JSON交互变得更加简单。JSON是一...

    json-lib-2.3-jdk15开发包和所有依赖包

    `json-lib`是一个Java库,它提供了将Java对象转换为JSON格式,以及从JSON字符串反序列化回Java对象的功能。`json-lib-2.3-jdk15`是这个库的一个特定版本,兼容JDK 1.5,这意味着它可以在运行JDK 1.5或更高版本的Java...

    json-lib-2.4-jdk15.jar及其相关依赖

    1. **Java Bean到JSON**: 只需传入一个Java Bean对象,`json-lib`就能将其转换为JSON格式的字符串。 2. **Map到JSON**: 对于包含键值对的数据结构,如HashMap,`json-lib`也能轻松将其转换为JSON对象。 3. **数组和...

    使用json-lib将java对象转换成json字符串

    标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...

    json-lib-2.4-jdk15及其依赖jar包

    3. **处理数组和集合**:JSON-Lib支持将Java的数组和集合转换为JSONArray,反之亦然。这使得在处理JSON中的数组数据时非常方便。 4. **JSONPath支持**:JSON-Lib还提供了类似XPath的JSONPath,用于查询和提取JSON...

    json-lib-2.4 jar 程序文件

    JSON-Lib是Java平台上的一个库,它提供了处理JSON数据的API,使得在Java中生成、解析和操作JSON对象变得简单。本文将详细介绍`json-lib-2.4 jar`程序文件及其在Java开发中的应用。 `json-lib-2.4 jar`是JSON-Lib的...

    json-lib 2.4 的 jar 包

    例如,一个User类的对象可以通过json-lib转化为JSON格式,便于在网络中传输或存储。 - 反序列化:将JSON字符串还原为Java对象。接收到JSON数据后,可以将其解析成对应的Java对象,便于进一步处理。 2. **支持的...

    ezmorph-1.0.6.jar和json-lib-2.2.2-jdk15.rar

    例如,当需要将数据库中的数据转换成JSON格式进行网络传输时,可以先用ezmorph将Java对象转换为合适的数据类型,再利用json-lib将这些转换后的数据转化为JSON字符串。 4. **标签解析**: - **ezmorph标签**:表示...

    json-lib 需要的所有jar包

    4. **处理复杂对象**:对于Java中的类和集合,Json-lib可以处理Map、List、自定义对象等,使得复杂的Java数据结构能够转换为JSON。 5. **JSONPath**:Json-lib也支持类似于XPath的JSONPath表达式,用于查询和提取...

    json-lib之jar包,源代码及API文档

    使用`json-lib`,你可以轻松地将Java对象转换为JSON字符串,方便在网络间传递。例如,你可能会使用`JSONObject.fromObject()`方法将Java对象转化为JSON表示,然后通过HTTP发送出去。相反,`JSONObject.toObject()`...

    json-lib 技术指南

    JSON-lib 是一个强大的 Java 库,它主要用于将 Java 对象转换为 JSON(JavaScript Object Notation)格式,同时也能实现 JSON 到 Java 对象的反序列化。此外,JSON-lib 还支持将数据转换为 XML 格式,为数据交换提供...

    json-lib-2.23

    `json-lib-2.23` 是一个针对Java平台的JSON处理库,它提供了将Java对象转换为JSON字符串以及将JSON文本解析为Java对象的功能。这个版本号`2.23`表明这是该库的一个更新版本,通常会包含错误修复、性能优化和新功能。...

    json-lib-2.3-jdk15.jar和它的源码包

    `json-lib`是一个Java库,它提供了一种简单的方式来序列化和反序列化Java对象为JSON格式,反之亦然。这个库特别有用,因为它支持多种Java集合和类型,包括List、Map、数组等。 `json-lib-2.3-jdk15.jar`是`json-lib...

    json-lib-2.4所需全部JAR包及方法演示

    JSON-lib是一个Java库,用于将Java对象转换为JSON(JavaScript Object Notation)格式,并将JSON数据转换回等效的Java对象。JSON是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在Java...

Global site tag (gtag.js) - Google Analytics