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
- json与java对象相互转换的两种方法(一)
- json与java对象相互转换的两种方法(二)
- JSON与java对象的相互转换
- Java对象与Json的相互转换
- JSON(jsonlib)与java对象的相互转换
- Java对象与JSON对象相互转换
- java对象与json对象间的相互转换
- java对象与json对象间的相互转换
- java对象与json对象间的相互转换
- java对象与json对象间的相互转换
- java对象与json对象间的相互转换
- java对象与json对象间的相互转换
- java对象与json对象间的相互转换
- java对象与json对象之间的相互转换
- java对象与json对象间的相互转换
- java对象与json对象间的相互转换
- java对象与json对象间的相互转换
- java对象与json对象间的相互转换
- 两个ScrollBox同步滚动
- Java Executor并发框架(三)ThreadFactory介绍
- hbase完全分布式安装
- 主要垃圾回收算法与Hotspot VM垃圾回收器实现
- 【软考】动态规划之01背包问题
- json与java对象相互转换的两种方法(一)
- 正余弦定理
- 安卓自定义View进阶-Matrix详解
- Spring中property的list属性注入
- nginx反向代理原理和配置讲解
- Struts2学习——1500OGNL3访问集合
- 以stm32的TIM2作为实例一步步配置成为定时器
- 安卓自定义View进阶-Matrix Camera
- R语言--数据抽样的实现