- 浏览: 64440 次
- 性别:
- 来自: 四川
-
最新评论
下载json及其依赖包:
jsonXXX.jar:http://sourceforge.net/projects/json-lib/files/
ezmorph-1.0.1.jar http://ezmorph.sourceforge.net/
以下的包都能在apache的官网上下载。
commons-beanutils.jar
commons-httpclient.jar
commons-lang.jar
commons-logging.jar
我下载的都是最新版本(最新版的json与其它版本有所不同)
一、将任意的javaBean对象转换为json字符串:
Object obj=XXX;//任意一个javabean的对象都可以,但是这个javaBean必须是公开的,否则会报找不到get方法。
JSONObject jo=JSONObject.fromObject(obj);
System.out.println(jo.toString());
如果你的obj知道具体类型的话,还[可以使用JSONArray等对象来转换。其方法也类似。
二、将json字符串转换为javaBean对象:
String str="json字符串对象";
JSONObject jo=JSONObject.fromObject(obj);
T t=(T)JSONObject.toBean(jo,T.class);
XXXX
实例:
三个javabean对象:这三个对象很简单我就懒得加注释了。。。
简单的测试代码:
运行结果:
{"test2":[{"aaa":"testAAA","bbb":"testBBB"},{"aaa":"testAAA","bbb":"testBBB"},{"aaa":"testAAA","bbb":"testBBB"},{"aaa":"testAAA","bbb":"testBBB"},{"aaa":"testAAA","bbb":"testBBB"}],"age":15,"listString":["中华人民共和国","中华人民共和国","中华人民共和国"],"str":"testStr"}
testAAA
2010-5-1 0:41:50 net.sf.json.JSONObject toBean
警告: Tried to assign property bbb:java.lang.String to bean of class T3
2010-5-1 0:41:50 net.sf.json.JSONObject toBean
警告: Tried to assign property bbb:java.lang.String to bean of class T3
testAAA
2010-5-1 0:41:50 net.sf.json.JSONObject toBean
警告: Tried to assign property bbb:java.lang.String to bean of class T3
testAAA
2010-5-1 0:41:50 net.sf.json.JSONObject toBean
警告: Tried to assign property bbb:java.lang.String to bean of class T3
testAAA
2010-5-1 0:41:50 net.sf.json.JSONObject toBean
警告: Tried to assign property bbb:java.lang.String to bean of class T3
testAAA
中华人民共和国
中华人民共和国
中华人民共和国
发表评论
-
struts2 中获取 web资源的方式
2016-01-08 17:02 547在struts2中获取 web资源的方式大致可分为获取扩展 ... -
sql server、db2、oracle 存储过程动态sql语句示例
2015-01-31 19:00 1850Oracle CREATE OR REPLACE PRO ... -
ie9 中出现不明的异常(参数是必选项 (Argument not optional)、尚未实现)等
2015-01-27 23:57 1321<script type="text/jav ... -
SAXParseException: The content of element type "configuration" must match
2014-09-15 23:57 1980在mybatis的配置文件中新增加<databaseI ... -
java.lang.ClassNotFoundException: Cannot find class: DB_VENDOR
2014-09-15 23:45 2028在mybatis 中使用databaseIdProvide ... -
spring mvc3 + fastjson 转换 REST 参数以及输出
2014-03-27 00:16 4275spring 3可以支持Rest风格参数,其内置了jack ... -
eclipse中编辑log4j 的xml配置文件时,自动提示
2014-03-27 00:05 904方法1. 配置log4j.dtd文件: Windows - ... -
java json 转换之 Jackson 框架
2013-08-01 21:50 1186转自:http://www.cnblogs.com/hooj ... -
eclipse/myeclise 自定义注释中的变量名称
2013-07-01 23:18 982eclipse/myeclipse中自带了 ... -
Eclipse Class Decompiler——Java反编译插件
2012-11-08 22:41 1253Eclipse Class Decompiler,整 ... -
struts+spring+hibernate整合问题解决方法 陆续更新中....
2009-01-01 10:33 895在整合ssh过程中出现的问题和解决方法: 一、 严重: Ser ... -
DWR通过Annotation与spring整合
2009-01-21 22:05 674DWR 2.0 增加了一个很有趣的新特性,Annotat ... -
div嵌套页面 div加载页面 (其中获取目标页面的内容是用dwr框架连接java程序做的)
2009-03-15 16:58 665前段时间因为有需要,要在div中加载一个页面。但是以前没做过, ... -
tapestry autocomplete 更改样式及定位
2009-07-09 19:02 731版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文 ... -
Java中的main()方法详解
2009-07-12 16:23 661源文作者:leizhimin 源文链接:http:/ ... -
tapestry5 集成 spring 的事务管理
2009-07-22 15:43 609说明:使用的是tapestry5.1.0.5 和spring ... -
tapestry5 布局 参数的处理
2009-07-23 17:24 460<?xml version="1.0" ... -
tapestry不支持 等html特殊符号的解决方法
2009-07-23 17:34 578在使用tapestry时,偶然发现使用 &a ... -
WebService大讲堂之Axis2(1):用POJO实现0配置的WebService
2009-07-28 15:01 440转自:http://space.itpub.net ... -
WebService大讲堂之Axis2(2):复合类型数据的传递
2009-07-28 15:25 532转自:http://space.itpub.net/12921 ...
相关推荐
总的来说,JSON与Java数据的相互转换是Web开发中的常见任务,理解并熟练掌握这些转换方法对于提升开发效率至关重要。开发者应根据项目需求和团队习惯选择合适的JSON处理库,并确保在处理过程中正确处理可能的异常,...
以下是对JSON与Java类相互转化的详细讲解: 1. **Jackson库**: Jackson是Java中非常流行的JSON处理库,由 FasterXML 维护。它提供了`ObjectMapper`类来实现Java对象到JSON和JSON到Java对象的转换。 - **对象转...
在Java中,我们经常需要将JSON字符串与Java对象进行相互转换,以便于数据的传输和处理。本篇文章将详细探讨这个过程,以及如何使用常见的Java JSON库,如Gson和Jackson,进行JSON与Java对象的转换。 首先,让我们...
在Java中,为了实现JSON与Java数据类型的相互转换,通常会使用到一些库,如JSON-P,JSON-B,或者这里提及的net.sf.json.JSONObject,这是一个开源的JSON库。 一、Java对象转换为JSON字符串: 在Java中,如果我们有...
2. java实现Xml与json相互转换的必要性:在Web开发中,我们经常需要在前后端之间进行数据的交换,由于后端和前端使用的数据格式可能不同,这时候就需要实现数据格式的转换,尤其是在使用Java作为后端开发语言时,...
### JSON与JAVA数据的转换详解 #### 一、引言 在现代软件开发尤其是Web应用开发过程中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式被广泛使用。它基于JavaScript的一个子集,但独立于语言和...
为了实现JSON与JAVA数据的相互转换,我们需要以下Java库的支持: - **commons-httpclient-3.1.jar**:用于处理HTTP请求。 - **commons-lang-2.4.jar**:提供一系列扩展基础Java语言的工具类。 - **commons-logging-...
在Java中,为了实现JSON与Java数据类型的相互转换,通常会使用第三方库,如FastJSON、Jackson、Gson等。这里提到的是FastJSON,它是阿里巴巴提供的一个高性能的JSON库。 1. **JavaBean到JSON的转换** 要将...
以下是对JSON与对象相互转换的一些详细说明: 1. **Python中的JSON操作**: - `json.dumps()`: 序列化对象到JSON字符串。例如,`json.dumps(obj, ensure_ascii=False)`可以将Python对象转化为JSON字符串,`ensure_...
本文将深入探讨如何在Java中实现JSON与Java对象之间的相互转换,以及这一过程中的高级定制技巧。 #### JSON与Java对象互转的重要性 JSON与Java对象互转是后端开发中常见的需求,尤其是在Web应用和移动应用的数据...
本篇文章将详细介绍Java中如何实现XML和JSON的相互转换,并提供一个名为`XmlToJson.java`的工具类作为参考。 首先,XML是一种结构化的数据表示方式,它以树形结构存储数据,易于人类阅读和编写,同时也易于机器解析...
本篇将详细介绍Java环境下XML和JSON的相互转换,并针对提供的jar包进行解析。 XML是一种结构化数据格式,它以标签(tag)的形式描述数据,易于人类阅读,同时也便于机器解析。XML支持自定义标签,可以表达复杂的...
值得注意的是,在JSON字符串和Java对象相互转换时,需要进行正确的类型处理。例如,如果JSON中的某个字段实际上是一个数字,但在Java对象中可能是一个整型(int)或长整型(long),那么在转换过程中需要确保类型...
在标题中提到的"使用fastjson实现对象和json串之间的相互转换的jar包",就是指通过引入Fastjson的jar依赖,开发者可以在项目中直接调用其API来实现这两个功能。 首先,让我们看看如何将Java对象转换为JSON字符串。...
总结,`JSON_java转换包`主要涵盖了使用`org.json`库进行JSON和Java对象间转换的基本操作,包括创建JSONObject和JSONArray,以及它们与Java对象之间的相互转换。在开发过程中,理解这些基本概念和操作,能够帮助我们...
总之,Java JSON解析是Web开发中的基础技能,涉及了从JSON字符串与Java对象间的相互转换,以及在HTTP请求和响应中的处理。掌握这些知识,对于构建高效的Web应用至关重要。在实际项目中,选择合适的JSON库,理解和...
总之,Java提供了多种方式实现JSON和XML的相互转换,开发者可以根据项目需求选择合适的库和方法。理解这些转换过程对于提升开发效率和保证数据交换的准确性至关重要。在实际项目中,务必根据具体场景选择最适合的...
总结,Java对JSON的操作主要包括构建JSON对象、将JSON字符串转换为Java对象、将Java对象转换为JSON字符串,以及与Map对象的相互转换。开发者可以根据项目需求选择Gson、Jackson或其他库进行JSON处理。理解并熟练掌握...
在Android开发中,数据交换和持久化经常涉及到实体类(Entity Class)与JSON字符串之间的转换。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。实体...
它支持多种Java数据类型和JSON之间的转换,包括Collections、Maps、JavaBeans、XML等。与Fastjson和Struts2不同的是,Json-lib还支持.NET、GWT和Jython平台。它的API虽然相对复杂一些,但提供了丰富的功能,比如JSON...