- 浏览: 117006 次
- 性别:
- 来自: 成都
文章分类
最新评论
需要jar包:ezmorph-1.0.6.jar,json-lib-2.3.jar 创建java对象: public class Address { private String road; private String streate; private String provience; private String no; public String getRoad() { return road; } public void setRoad(String road) { this.road = road; } public String getStreate() { return streate; } public void setStreate(String streate) { this.streate = streate; } public String getProvience() { return provience; } public void setProvience(String provience) { this.provience = provience; } public String getNo() { return no; } public void setNo(String no) { this.no = no; } } 1.将json对象转化为java对象 JSONObject jsonObject = JSONObject.fromObject("{\"no\":\"104\",\"provience\":\"陕西\",\"road\":\"高新路\",\"streate\":\"\"}"); Address Address = (Address) JSONObject.toBean(jsonObject,Address.class); log.info(Address.getNo()); log.info(Address.getStreate()); log.info(Address.getProvience()); log.info(Address.getRoad()); 2.将java对象转化为json对象 将java对象转化为json对象: Address address = new Address(); address.setNo("104"); address.setProvience("陕西"); address.setRoad("高新路"); address.setStreate(""); JSONArray json = JSONArray.fromObject(address); log.info(json.toString()); 将java对象list转化为json对象: Address address = new Address(); address.setNo("104"); address.setProvience("陕西"); address.setRoad("高新路"); address.setStreate(""); Address address2 = new Address(); address2.setNo("105"); address2.setProvience("陕西"); address2.setRoad("未央路"); address2.setStreate("张办"); List list = new ArrayList(); list.add(address); list.add(address2); JSONArray json = JSONArray.fromObject(list); log.info(json.toString()); 3.JSONArray转化为list JSONObject jsonObject = JSONObject.fromObject("{\"no\":\"104\",\"provience\":\"陕西\",\"road\":\"高新路\",\"streate\":\"\"}"); JSONArray jsonArray = new JSONArray(); jsonArray.add("{\"no\":\"104\",\"provience\":\"陕西\",\"road\":\"高新路\",\"streate\":\"\"}"); jsonArray.add("{\"no\":\"104\",\"provience\":\"陕西\",\"road\":\"高新路\",\"streate\":\"123\"}"); Object object = JSONArray.toList(jsonArray,Address.class);
原文出处:http://mizhao1984.iteye.com/blog/698464
发表评论
-
struts2 token拦截器
2014-01-14 20:44 864之前struts2解决token必须在每个action配置 ... -
FreeMarker作为Struts2的视图
2012-07-27 17:09 724Struts使用FreeMarker作为其默认的模板技术,因此 ... -
spring security的标签库
2011-11-07 16:35 7537应用标签库:<%@ taglib prefix='sec ... -
STRUTS2 Convention零配置
2011-11-04 15:53 668从struts2.1开始,struts2不再推荐使用Codeb ... -
Hibernate - DetachedCriteria 的完整用法
2011-11-04 15:33 791Hibernate - DetachedCriteria 的完 ... -
Hibernate二级缓存及产品Oscache
2011-11-04 15:19 1953二级缓存也称进程级的缓存或SessionFactory级的缓存 ... -
struts2的struts.properties配置文件详解
2011-11-04 14:40 783struts.action.extensionThe U ... -
JPA @MappedSuperclass注解的使用说明
2011-10-31 17:51 855基于代码复用和模型分离的思想,在项目开发中使用JPA的@Map ... -
freemarker的国际化
2011-10-27 10:58 911起首在servlet中加上加载资料文件的代码 Local ... -
FreeMarker设计指南
2011-10-18 17:57 728(1)模板 + 数据模型 = 输出 FreeMarke ... -
Freemarker中遍历List实例
2011-10-18 13:12 7657Freemarker中如何遍历List ... -
freemarker中使用struts2标签
2011-10-15 16:01 9411.将系统所需的标签库定义文件(也就是tld文件)复制到web ... -
Freemarker源码解析
2011-10-10 17:21 1036FreeMarker 自定义模版文 ... -
实体 Bean 注解
2011-10-06 15:36 1342一、 实体 Bean 每个持久化POJO类都是一个实体Bea ... -
警告: No configuration found for the specified action: '/myNameSpace/login.action'
2011-10-06 09:01 1013警告信息:警告: No configuration found ... -
struts2.0 标签+ftl标签
2011-10-05 14:58 894直接调用后台方法代码 <PRE class=ftl n ... -
Struts2使用 -- Convention插件
2011-10-04 11:04 765本文来自CSDN博客: http:/ ... -
struts2 validation中指定返回的result input
2011-10-04 09:23 867@InputConfig注解于方法 @InputConfig( ... -
Struts2日期格式
2011-09-30 10:48 786struts2 中的默认的日期输出并不符合我们的中文日常习惯。 ... -
struts2获取request,session,application
2011-08-11 18:25 1098获取request、session的方法 2. ...
相关推荐
net.sf.json使用的lib(包括依赖lib) 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.json-lib-2.2.2-jdk15.jar
Java中使用Json的net.sf.json包,其中包含JSONObject与JSONArray等操作类,十分好用。
JSON net.sf.json 依赖的jar包 亲测可用 一次导入所有jar包
json lib net.sf.json使用的所有jar包,不用找jar包了。json lib是很好的json解析工具类。
解决net.sf.json.JSONObject 解决net.sf.json.JSONObject
net.sf.json需要的jar
net.sf.json.JSONObject相关依赖架包,导入项目后,JSONObject.fromObject()方法就可以使用了
net.sf.json.JSONArray等JSON类所需要的jar包组合。包括JSONObject等
net.sf.json.JSONObject相关jar包
net.sf.json.JSONObject所需要的jar包 commons-beanutils-1.9.3.jar commons-collections-3.2.2 commons-lang-2.6 commons-logging-1.2 ezmorph-1.0.6 json-lib-2.4-jdk15
net.sf.json.JSONObject需要的jar包 -- net.sf.json.JSONObject需要的jar包
net.sf.json jar包包含了一下:可以用来解析json,具体操作可以看小编的博客。 commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-2.2.2-jdk15.jar
在用到net.sf.json的时候有时候会因为缺少依赖库而报错,此时可以试试这个包
net.sf.json依赖jar包,其中包括: commons-beanutils-1.7.0.jar commons-collections-3.1.jar commons-lang-2.5.jar commons-logging.jar ezmorph-1.0.3.jar json-lib-2.4-jdk15.jar
阿里fastjson和谷歌net.sf.json(三种)
java开发中需要jsonObject,jsonArray需要用到6个jar包,net.sf.json.JSONObject commons-beanutils-1.7.0.jar commons-collections-3.1.jar commons-lang-2.5.jar commons-logging.jar ezmorph-1.0.3.jar json-lib-...
JSONObject和JSONAarry的需要的jar,包括json-lib-2.4-jdk15,以及依赖commons-beanutils-1.9.3; commons-collections-3.2.2 ;commons-lang-2.6 ; ezmorph-1.0.6.jar
改json jar包,有6个资源包,在实际项目中亲测,大家可以放心使用!
JSONObject JSONArray JavaBean和json数据的转换等,都可以使用。
Java的net.sf.json.JSONObject , 发现Maven仓库找不到, 特意上传供大家分享