json-lib库用法

来源:互联网 发布:apache 禁止网络爬虫 编辑:程序博客网 时间:2024/06/05 02:22

json-lib依赖


json-lib-2.3-jdk15.jar
=======================
commons-collections-3.1.jar
commons-beanutils.jar
ezmorph-1.0.4.jar
commons-logging-1.1.jar
commons-lang-2.3.jar
xom-1.1.jar

 

  

 

 

printValueFromJsonStr方法结果:

{"id": 1, "name": "haha", "email": [{"id": 1, "address": "test_0123@yahoo.com.cn"}, {"id": 2, "address": "test_0123@yahoo.com"}]}

name=haha
address=test_0123@yahoo.com.cn
address=test_0123@yahoo.com

 

printValueFromJsonStr1方法结果:

{"id": 1, "name": "haha", "email": [{"id": 1, "address": "test_0123@yahoo.com.cn"}, {"id": 2, "address": "test_0123@yahoo.com"}]}
class=class net.sf.ezmorph.bean.MorphDynaBean;addr=test_0123@yahoo.com
printValueFromJsonStr1=haha

 

strToJsonArray方法结果:

strToJsonArray=["1","2","3"]

 

strToBean结果:

name=haha;age=26

 

mapToJson结果:

Map={"key3":"value3","key2":"value2","key1":"value1"}

 

arrayToJson结果:

Array=[{"age":11,"name":"name1"},{"age":22,"name":"name2"},{"age":33,"name":"name3"}]

 

listToJson结果:

List=[{"age":11,"name":"name1"},{"age":22,"name":"name2"},{"age":33,"name":"name3"}]

 

objectToJson结果:

Object={"age":26,"name":"name"}

 

combineToJson结果:

Combine={"flag":"outer","list":[{"users":[{"age":11,"name":"name1"},{"age":22,"name":"name2"},{"age":33,"name":"name3"}],"key1":"value1"},"test"]}

 

jsonToXml结果:

{"id": 1, "name": "haha", "email": [{"id": 1, "address": "test_0123@yahoo.com.cn"}, {"id": 2, "address": "test_0123@yahoo.com"}]}
toXml=<?xml version="1.0" encoding="UTF-8"?>
<o><email class="array"><e class="object"><address type="string">test_0123@yahoo.com.cn</address><id type="number">1</id></e><e class="object"><address type="string">test_0123@yahoo.com</address><id type="number">2</id></e></email><id type="number">1</id><name type="string">haha</name></o>

 

xmlToJson结果:

toJson={"email":[{"address":"test_0123@yahoo.com.cn","id":1}]}