- 浏览: 120831 次
- 性别:
- 来自: 成都
文章分类
最新评论
需要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 907之前struts2解决token必须在每个action配置 ... -
FreeMarker作为Struts2的视图
2012-07-27 17:09 776Struts使用FreeMarker作为其默认的模板技术,因此 ... -
spring security的标签库
2011-11-07 16:35 7583应用标签库:<%@ taglib prefix='sec ... -
STRUTS2 Convention零配置
2011-11-04 15:53 715从struts2.1开始,struts2不再推荐使用Codeb ... -
Hibernate - DetachedCriteria 的完整用法
2011-11-04 15:33 849Hibernate - DetachedCriteria 的完 ... -
Hibernate二级缓存及产品Oscache
2011-11-04 15:19 1980二级缓存也称进程级的缓存或SessionFactory级的缓存 ... -
struts2的struts.properties配置文件详解
2011-11-04 14:40 837struts.action.extensionThe U ... -
JPA @MappedSuperclass注解的使用说明
2011-10-31 17:51 890基于代码复用和模型分离的思想,在项目开发中使用JPA的@Map ... -
freemarker的国际化
2011-10-27 10:58 967起首在servlet中加上加载资料文件的代码 Local ... -
FreeMarker设计指南
2011-10-18 17:57 763(1)模板 + 数据模型 = 输出 FreeMarke ... -
Freemarker中遍历List实例
2011-10-18 13:12 7710Freemarker中如何遍历List ... -
freemarker中使用struts2标签
2011-10-15 16:01 9691.将系统所需的标签库定义文件(也就是tld文件)复制到web ... -
Freemarker源码解析
2011-10-10 17:21 1104FreeMarker 自定义模版文 ... -
实体 Bean 注解
2011-10-06 15:36 1370一、 实体 Bean 每个持久化POJO类都是一个实体Bea ... -
警告: No configuration found for the specified action: '/myNameSpace/login.action'
2011-10-06 09:01 1061警告信息:警告: No configuration found ... -
struts2.0 标签+ftl标签
2011-10-05 14:58 931直接调用后台方法代码 <PRE class=ftl n ... -
Struts2使用 -- Convention插件
2011-10-04 11:04 816本文来自CSDN博客: http:/ ... -
struts2 validation中指定返回的result input
2011-10-04 09:23 900@InputConfig注解于方法 @InputConfig( ... -
Struts2日期格式
2011-09-30 10:48 822struts2 中的默认的日期输出并不符合我们的中文日常习惯。 ... -
struts2获取request,session,application
2011-08-11 18:25 1127获取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
6. **易用性**:`net.sf.json`的API设计直观且易于使用,降低了开发者学习和使用JSON的门槛。 在你的压缩包`NetSfJsonjar_jb51`中,包含了`net.sf.json`库的相关JAR文件,这些文件是运行依赖于`net.sf.json`的Java...
为了在Java中处理JSON数据,开发者通常会使用特定的库,如`net.sf.json`包,这是一个非常实用的JSON库,提供了丰富的功能来创建、解析和操作JSON对象。 `net.sf.json`库主要包含了两个核心类:`JSONObject`和`...
`net.sf.json` 是一个广泛使用的开源JSON库,主要用于Java应用程序中处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,它使得人和机器都能容易地读写数据,通常用于Web服务和客户端...
标题“net.sf.json2.4”指的是一个特定版本的JSON库,它是在Java环境中处理JSON数据的一个工具包。这个库的主要功能是帮助开发者在Java应用程序中生成和解析JSON(JavaScript Object Notation)字符串,这是一种轻量...
`net.sf.json`是开源Java库,它提供了一套API来处理JSON对象,包括JSON到Java对象的映射以及Java对象到JSON的序列化。 在Java开发中,`net.sf.json`库通常用于处理JSON相关的操作,比如将Java对象转换为JSON字符串...
标题中的"net.sf.json需要的jar"指的是在Java开发中使用net.sf.json库时所需的依赖JAR文件。net.sf.json是开源项目,它提供了一系列的API来处理JSON(JavaScript Object Notation)数据格式,便于Java应用程序与JSON...
标题中的"net.sf.json.JSONObject依赖jar"指的是为了在Java项目中使用net.sf.json.JSONObject类,你需要引入特定的jar依赖包。这个包包含了所有必要的类和方法,使得你可以方便地处理JSON数据。一旦将这个依赖包导入...
根据标题和描述,这个压缩包文件可能包含了运行和使用`net.sf.json.JSONObject`所需的依赖。通常,这些jar包可能包括json-lib的主库和其他可能的依赖,比如`net.sf.ezmorph.jar`(因为json-lib在处理某些转换时会...
在Java开发中,处理JSON数据时通常会用到一些库,如`com.alibaba.fastjson.JSON` 和 `net.sf.json.JSONObject`。这两个库分别是阿里巴巴的Fastjson和Eclipse的Json-lib。 首先,我们来详细了解一下`...
标题 "net.sf.json.JSONObject相关jar包.zip" 指的是一个...在实际开发中,正确使用net.sf.json.JSONObject可以帮助简化JSON数据处理,提高代码的可读性和效率。同时,了解其API和常见操作是有效利用这一工具的关键。
"net.sf.json.JSONObject"是开源项目json-lib中的一个核心类,它提供了用于处理JSON对象的功能。这个Jar包是为Java开发者提供的一种便捷的方式来在Java对象与JSON数据之间进行转换。 JSONObject是net.sf.json库中的...
在Java开发中,`net.sf.json.JSONObject`是一个广泛使用的JSON处理库,特别是在Maven仓库中无法直接找到的情况下,开发者可能需要手动引入这个依赖库。`net.sf.json`库提供了对JSON(JavaScript Object Notation)...
在标题中提到的"JSON(net.sf.json.JSONArray)需要的jar包",是指为了在Java项目中使用`net.sf.json.JSONArray`以及相关的JSON类,你需要引入特定的jar包。`net.sf.json.JSONArray`是开源项目Apache licensed Json-...
`net.sf.json.JSONObject` 是一个广泛使用的开源JSON库,它为Java开发者提供了处理JSON对象的能力。这个库在很多项目中被用作与JSON数据交互的工具,尤其在那些不使用现代Java版本(如Java 8及以上)或者不依赖更...
JAVA中使用JSON进行数据传递,用于java生成json字符串,和java解析json字符串(如果要使程序可以运行的话必须引入JSON-lib包,而JSON-lib包是一个beans,collections,maps,java arrays和XML和JSON互相转换的包)
net.sf.json jar包含以下: commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-2.2.2-jdk15.jar
在实际项目中,导入这些jar包后,就可以通过`net.sf.json.JSONObject`和`net.sf.json.JSONArray`等类来实现JSON的序列化和反序列化,例如: ```java import net.sf.json.JSONObject; import net.sf.json.JSONArray;...
这篇博客文章"net.sf.json.JSONObject实现Object对象与Json字符串的互转"深入探讨了如何使用`JSONObject`来处理这种转换。 首先,我们需要了解`JSONObject`的基本用法。`JSONObject`可以从一个Java对象创建,也可以...
1. **动态构建**: `net.sf.json.JSON`提供了静态方法`JSONObject.toJSONString()`和`JSONArray.toJSONArray()`,可以直接从Java对象生成JSON字符串: ```java String jsonString = JSONObject.toJSONString...