json与java对象相互转换的两种方法(一)

来源:互联网 发布:金融软件行业 编辑:程序博客网 时间:2024/05/01 03:19

第一种转换方法 json-lib

json-lib框架也可以进行json格式和java 对象之间的相互转化,json-lib提供的类主要有:JSONObject ,JSONArray

使用json-lib需要导入6个jar包commons-beanutils.jar、commons-lang-2.1.jar、commons-logging.jar、commons.collections-3.2.1.jar、ezmorph-1.0.2.jar、json-lib-2.3-jdk13.jar

第一个测试方法

输出结果
jsonObject:{"username":"huangwuyi","sex":"男","QQ":"413425430","Min.score":99,"nickname":"梦中心境"}是否为数组:false, 是否为空:false, isNullObject:false添加属性后的对象:{"username":"huangwuyi","sex":"男","QQ":"413425430","Min.score":99,"nickname":"梦中心境","address":"福建省厦门市"}{"username":"huangwuyi","sex":"男","QQ":"413425430","Min.score":99,"nickname":"梦中心境","address":"福建省厦门市","jsonArray":["this is a jsonArray value","another jsonArray value"]}返回一个JSONArray对象:["this is a jsonArray value","another jsonArray value"]结果={"username":"huangwuyi","sex":"男","QQ":"413425430","Min.score":99,"nickname":"梦中心境","address":"福建省厦门市","jsonArray":["this is a jsonArray value","another jsonArray value"]}username==>huangwuyitemp==>{"username":"huangwuyi","sex":"男","QQ":"413425430","Min.score":99,"nickname":"梦中心境","address":"福建省厦门市","jsonArray":["this is a jsonArray value","another jsonArray value"]}object==>{"username":"huangwuyi","sex":"男","QQ":"413425430","Min.score":99,"nickname":"梦中心境","address":"福建省厦门市","jsonArray":["this is a jsonArray value","another jsonArray value"]}qq=413425430



第二个测试方法

{"age":1,"name":"name1","phone":"123"}[{"age":1,"name":"name1","phone":"123"},{"age":2,"name":"name2","phone":"321"}]



测试demo地址(完整项目代码):  http://download.csdn.net/detail/hujinyuan357/9647578


0 0
原创粉丝点击