cp:http://blog.csdn.net/yuguiyang1990/article/details/11614335
pom
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.8</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>
例子:
package org.ygy.fastjson; import org.junit.Test; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.serializer.SerializerFeature; public class JSONTest{ /** * * @author yuguiyang * @description 序列化 * @time 2013-9-12 * @version 1.0 */ @Test public void test2JsonString() { User user = new User(100 , "lufei" , "shishi"); String json = JSON.toJSONString(user); System.out.println(json); } /** * * @author yuguiyang * @description 反序列化为JSONObject对象 * @time 2013-9-12 * @version 1.0 */ @Test public void testParseObject() { String json = JSON.toJSONString(new User(1002 , "suolong" , "shishi")); JSONObject obj = JSON.parseObject(json); System.out.println(obj); System.out.println(obj.get("id")); System.out.println(obj.getString("name")); } /** * * @author yuguiyang * @description 反序列化为JavaBean * @time 2013-9-12 * @version 1.0 */ @Test public void testParseBean() { String json = JSON.toJSONString(new User(1002 , "suolong" , "shishi")); User user = JSON.parseObject(json , User.class); System.out.println(user.getId() + " , " + user.getName() + " , " + user.getPassword()); } /** * * @author yuguiyang * @description 将JavaBean对象转换为JSON对象 * @time 2013-9-12 * @version 1.0 */ @Test public void test2Json() { User user = new User(222 , "qiaoba" , "haha"); JSONObject obj = (JSONObject) JSON.toJSON(user); System.out.println(obj.get("id") + "," + obj.get("name")); } @Test public void testSeria() { User user = new User(222 , "qiaoba" , "haha"); String json = JSON.toJSONString(user , SerializerFeature.WriteClassName); User juser = (User) JSON.parse(json); System.out.println(juser); } }
相关推荐
Fastjson,作为阿里巴巴开源的一款高效、功能强大的JSON库,它在Java开发领域中被广泛使用。JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,因其简洁明了的特性,深受开发者喜爱。Fastjson正是...
阿里巴巴的Fastjson是一款高效、功能丰富的JSON库,广泛应用于Java开发中。它的主要目标是提供快速的性能,轻量级的API以及对Java对象和JSON数据之间的无缝转换。Fastjson在处理大规模数据序列化和反序列化时表现...
阿里巴巴1.2.80及之前版本存在高危漏洞,已发布最新的1.2.83版本,供需要的各位下载使用。
《阿里巴巴JSON解析库Fastjson详解》 在Java开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,广泛应用于服务器与客户端之间的数据传输。而阿里巴巴的Fastjson库,便是针对Java平台设计的...
免费版阿里巴巴fastjson下载免费版阿里巴巴fastjson下载免费版阿里巴巴fastjson下载免费版阿里巴巴fastjson下载免费版阿里巴巴fastjson下载免费版阿里巴巴fastjson下载
在Spring Boot应用中,Fastjson是一个非常常用的JSON处理库,由阿里巴巴开发,它提供了高效的序列化和反序列化功能。本示例项目"springboot-fastjson-auto-transform-enum.zip"显然是关于如何在Spring Boot中利用...
**Fastjson:阿里巴巴的强大JSON库** Fastjson是阿里巴巴开发的一款高效、功能丰富的JSON解析库,广泛应用于Java开发中。它提供了快速的性能,简洁的API,使得JSON与Java对象之间的转换变得异常简单。Fastjson的...
在`fastjson-1.1.22-release.zip`中,你将找到Fastjson的相关文档和源码,有助于理解和优化使用。 3. **json-lib**: json-lib是一个多库集成的JSON库,它支持多种Java环境,包括JDK1.5。`json-lib-2.4-jdk15-...
FastJson则是阿里巴巴开发的一个高性能的JSON库,同样提供了Java对象与JSON的相互转换功能,而且速度较快,适合对性能有较高要求的场景。 Gson库的核心功能包括: 1. **对象到JSON**:通过`Gson().toJson()`方法,...
首先,我们来看`fastjson-1.2.68.jar`,这是阿里巴巴开发的一个高性能的JSON库。Fastjson的特点在于其快速的解析速度和低内存消耗,使得它在大数据处理和实时性要求高的场景中表现出色。它的主要功能包括: 1. **...
Fastjson是阿里巴巴开源的一款高性能的JSON解析库,它支持Java对象与JSON之间的相互转换。在Java开发中,JSON作为一种轻量级的数据交换格式,广泛应用于前后端数据交互、存储及序列化。Fastjson因其高效、便捷的特性...
fastjson 阿里巴巴开发的,号称 解析json速度快。
Fastjson 是阿里巴巴开源的一个高性能的 Java JSON 库,它提供了一种快速地将 Java 对象转换为 JSON 字符串,以及将 JSON 内容转换为 Java 对象的方法。在这个例子中,我们关注的是 Fastjson 的序列化...
fastjson-1.2.83.jar下载,fastjson是阿里巴巴的开源JSON解析库,可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也支持从JSON字符串反序列化到JavaBean。fastjson采用全新的JSON解析算法,运行速度极快...
文件名`fastjson-1.2.47.jar`表明这是Fastjson的1.2.47版本。随着项目的不断发展,每个新版本通常会包含性能优化、新功能的添加、已知问题的修复以及对新特性的支持。例如,1.2.47可能解决了某些安全漏洞,提升了...
阿里巴巴JSON的jar包 fastjson-1.1.40.jar。 免费下载阿里巴巴JSON的jar包,有什么不懂可以下面留言问我,亲测可用。我们公司做项目的时候经常用到,集成的东西挺多 阿里巴巴json
在标题中提到的 "fastjson-1.2.9.jar.zip" 是 Fastjson 的一个特定版本,包含的 "fastjson-1.2.9.jar" 文件是该库的可执行 JAR 包,开发者可以直接引入到项目中使用。 **JSON 解析与序列化** 1. **解析 JSON**: ...
Fastjson是由阿里巴巴开发的一款用于处理JSON数据的Java库。它提供了一系列的方法帮助开发者实现Java对象和JSON之间的相互转换,具备高效、易用的特点。Fastjson的两大核心功能包括: 1. **序列化**:将Java对象...
在Java开发中,Fastjson是阿里巴巴提供的一款性能优秀、功能强大的JSON处理库。它能够方便地将Java对象转换成JSON字符串,同时也支持将JSON内容解析为Java对象,这对于数据交换和序列化非常有用。本资源提供了...
Fastjson 是阿里巴巴开源的一款高效、功能强大的 JSON 库,它主要用于 Java 和 JSON 的交互。在 Java 开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛应用于服务器与客户端之间...