Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。
一、 准备工作
1、 首先要去官方下载json-lib工具包
下载地址:
http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/
目前最新的是2.4的版本,本示例中使用的是v2.3;json-lib还需要以下依赖包:
jakarta commons-lang 2.5
jakarta commons-beanutils 1.8.0
jakarta commons-collections 3.2.1
jakarta commons-logging 1.1.1
ezmorph 1.0.6
官方网址:http://json-lib.sourceforge.net/
你可以在这里看看官方提供的示例:
http://json-lib.sourceforge.net/usage.html
转:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html
转:http://www.cnblogs.com/tazi/archive/2011/12/20/2294625.html
- 大小: 1.2 MB
- 大小: 384.7 KB
分享到:
相关推荐
JSON-lib 是一个用来映射 JSON 到 Java Bean 的一个 Java 类库。
功能: json->java Bean java Bean -> json
Json-lib的jar包和依赖包:commons-beanutils-1.8.0.jar,commons-collections-3.2.1.jar,commons-lang-2.5.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.jar,json-lib-2.4-jdk15.jar
//字符串json转换成json, 根据情况是用JSONArray或JSONObject @Test public void testJsonStrToJSON(){ JSONArray jsonArray = JSONArray.fromObject( "['json','is','easy']" ); System.out.println( ...
通过引入json-lib库。执行java对象和json的互转,包括list、map、bean等。
JSON-lib 是一个用来映射 JSON 到 Java Bean 的一个 Java 类库。这是个他的API
(2)ezmorph是一个简单的java类库,用于将一种bean转换成另外一种bean。其动态bean的实现依赖于commons-beanutils包。ezmorph可以在这个地方下载源码:http://sourceforge.net/projects/ezmorph/files/ezmorph/ (3...
* json-lib-2.3-jdk15.jar json类库的核心包 * 其他的jar包 * ezmorph-1.0.6.jar 能完成bean的复制等功能 * morph-1.1.1.jar * morph-sandbox-1.1.1.jar 也是完成bean与bean之间的复制 * 使用apatche的jar...
大家都知道jsonlib2.4之后有了属性过滤的功能,就是当把一个bean转成json的时候能指定哪些属性输出哪些不输出,不过代码很难看,如下 JsonConfig config = new JsonConfig(); config.setJsonPropertyFilter(new ...
json与map、bean互相转换需要的jar包(共7个)
* json-lib-2.3-jdk15.jar json类库的核心包 * 其他的jar包 * ezmorph-1.0.6.jar 能完成bean的复制等功能 * morph-1.1.1.jar * morph-sandbox-1.1.1.jar 也是完成bean与bean之间的复制 * 使用apatche的jar...
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包。
上面是我的一个普通的java实体类,看json-lib如何把它转化为字符串形式, 复制代码 public static void convertObject() { Student stu=new Student(); stu.setName("JSON"); stu.setAge("23"); stu....
map.put("A", bean); bean.setName("jack"); map.put("B", bean); map.put("name", "json"); map.put("bool", Boolean.TRUE); map.put("int", new Integer(1)); map.put("arr", new String[] { "a", "b" })...
json-lib中的jsonobject的简单使用,并介绍了json与bean的转换 http://blog.csdn.net/lom9357bye/article/details/53291636
一共六个包,用于服务层得到的Bean对象的json格式字符串转换,便于前端页面的解析,commons-beanutils-1.7.0.jar,commons-collections-3.2.jar,commons,lang-2.3.jar,commons-logging-1.0.4.jar,json-lib-2.1....
有时数据还是多个动态列表,数据很复杂时,JavaScript程序员喜欢把他们作为json串进行处理,后台收到后需要对json字符串进行解析,幸好有JSON-lib,这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成...
JSON 架包 commons-beanutils-1.8.3 commons-beanutils-bean-collections-1.8.3 commons-beanutils-core-1.8.3 commons-collections-3.2.1 commons-lang-2.6 commons-logging-1.1.1 ezmorph-1.0.6 json-lib-2.4-jdk...
Java中转换json架包需有:json-lib-2.4-jdk15.jar,commons-beanutils-1.9.3.jar,commons-lang-2.6.jar,commons-collections-3.2.2.jar,commons-logging-1.2.jar,ezmorph-1.0.6.jar
NULL 博文链接:https://hw1287789687.iteye.com/blog/1993048