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"}}
。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值