java对象转json

用到开源框架:net.sf.json

须有以下包

json-lib 下载http://json-lib.sourceforge.net/

依赖以下包:

ezmorph-1.0.6.jar(java对象转换工具) 下载 http://ezmorph.sourceforge.net/

commons-collections-3.2.jar、commons-beanutils-1.7.0.jar、commons-lang-2.5.jar、commons-logging-1.0.4.jar

以上为apache commons组织开源工具包 下载 http://commons.apache.org/

如要进行xml与对象间的转换须下载 xom-1.2.6.jar(xml解析工具) 下载http://www.xom.nu/

我们要用到的类主要为以下几个类

JSONObject --此类可将java对象除数组(这里的数组包括collection)转换为JSON

调用其 fromObject(Ojbect obj) 方法

JSONArray --此类可将java数组及集合collection转换为JSON

调用其 fromObject(Ojbect obj) 方法

JSONSerializer -- 此类为以上两者的综合

调用其 toJSON(Object obj)方法

另外XMLSerializer类可将xml转换为JSON可直接从文件读取转换,用到以下几个方法

read(String xml)、readFromFile(File file)、readFromFile(String filePath)

以下为本人测试用例:

输出结果 :

{"name":"pan","password":"456"}
{"e":{"@id":"2","#text":"sdf"}}
。。。

你可能感兴趣的:(java)