`
日光倾城。
  • 浏览: 83386 次
  • 性别: 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(jar)

    通过引入json-lib库。执行java对象和json的互转,包括list、map、bean等。

    Json-lib 是一个 Java 类库

    不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表 (hash table),有键列表(keyed list),或者关联数组 (associative array)。 在 Java 语言中,我们可以...

    json-lib完整架包

    //Collection对象转换成JSON @Test public void testListToJSON(){ List list = new ArrayList(); list.add( "first" ); list.add( "second" ); JSONArray jsonArray = JSONArray.fromObject( list ); ...

    json-lib-2.3.jar

    解决JsonObject.fromObject方法,和转换List,String&gt;&gt; 型数据的JsonArray.fromObject()方法

    json-lib-2.4-jdk15

    将数组,对象,list,map,map,List&lt;Object&gt;&gt;等类型转换为json,内附实际例子

    改良版的json-lib2.4

    大家都知道jsonlib2.4之后有了属性过滤的功能,就是当把一个bean转成json的时候能指定哪些属性输出哪些不输出,不过代码很难看,如下 JsonConfig config = new JsonConfig(); config.setJsonPropertyFilter(new ...

    json-lib-2.1-jdk15.jar

    添加过程: 右击工程---&gt; build path ---&gt; configure build path---&gt;... 然后在Referenced Libraries就能看到追加的jar包,展开可以看到里面的package和类。...就想用JDK里的一样,如:import java.util.List

    list转json所需 jar包

    java中将list转换成json数据格式时所需的jar包整理,包括:json-lib-2.2.3-jdk15.jar ezmorph-1.0.6.jar commons-beanutils.jar……

    将list类型数据转换成json格式需要的包

    需要jar包,下载 commons-beanutils-1.7.0.jar commons-collections-3.2.jar commons-httpclient-3.0.1.jar commons-lang-2.4.jar commons-logging-1.0.4.jar ezmorph-1.0.3.jar json-lib-2.2.3-jdk15.jar

    Json字符串转Java对象和List代码实例

    主要介绍了Json字符串转Java对象和List代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    对象转换成json字符串(包括jar包)

    MyEclipse工程,里面包括五个Jar包:commons-beanutils-1.8.0.jar,commons-collections-3.2.1.jar,commons-lang-2.4.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.jar,json-lib-2.2.3-jdk15.jar

    利用反射机制对象转JSON

    利用Java的反射机制和json-lib包进行对象转JSON,包括set,list,object等,只需要对util类进行对应的配置即可。在对象转json的时候经常会出现对象持有set,list,date类型时会发生递归无限循环的情况,此代码完美...

    J2EE中JSONJquery_AJAX应用中文PDF版

    资源名称:J2EE中JSON ...首先页面通过调用JQuery_AJAX方法访问后台Action,在后台Action中将获取到的JavaBean、List、Map等数据类型转换为json-lib.ja 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Json库的使用总结

    1、 如何将List变成Json字符串 2 2、 如何将一个对象变成Json字符串 2 3、 如何将一个对象的Json字符串变成该对象实例 2 4、 如何将一个List字符串,变成List实例 2 ...同进提供所使用的json-lib-2.2.1-jdk15.jar

    json第三方.zip

    commons-collections-3.2、json-lib-2.2.1-jdk15等jar包及demo 由于网上找的依赖包不全,故自己重新组合依赖包文件,已经过调试后,可转换list字符串为json数组,包含六个依赖包

    Ajax&Json&XML.html

    常见的解析器:Jsonlib,Gson,fastjson,jackson JSON转为Java对象 1. 导入jackson的相关jar包 2. 创建Jackson核心对象 ObjectMapper 3.调用ObjectMapper的相关方法进行转换 readValue(json字符串数据,...

    java解析json

    json-lib-2.4-jdk15 demo: package com; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import ...

    ajax+json+Struts2实现list传递实例讲解

    它主要是依赖如下: json-lib-2.2.2-jdk15 ezmorph-1.0.4 commons-logging-1.0.4 commons-lang-2.4 commons-collections-3.2.1 commons-beanutils 二、实例。 1、身份证错误信息Bean类(ErrorCondition.java) 代码...

    Json API for C++

    JsonApi.lib JsonApi.dll Sample code for parse an JSON string: const char* jsonSrcString = ""; //assume initialized JsonApi::JsonValue jval; jval.parse(jsonSrcString); printf("%s\r\n", jval...

Global site tag (gtag.js) - Google Analytics