Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。
1.支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。
2.无依赖,不需要例外额外的jar,能够直接跑在JDK上。
3.具有超高的性能,java世界里没有其他的json库能够和fastjson可相比了。
Example:
public static void main(String[] args) {
// TODO Auto-generated method stub
MyObject obj = new MyObject();
obj.setProvinceID(1000);
obj.setProvinceName("测试");
List tmplist = new ArrayList();
for(int a=0;a<2;a++){
MyObject tmp = new MyObject();
tmp.setProvinceID(a);
tmp.setProvinceName("tmp"+a);
tmplist.add(tmp);
}
obj.setObj(tmplist);
String json = JSON.toJSONString(obj);
System.out.println(json);
MyObject tmpObj = JSON.parseObject(json,MyObject.class);
System.out.println(tmpObj.getProvinceID()+"\t"+tmpObj.getProvinceName()+"\t"+tmpObj.getObj().size());
}
Console:
{"obj":[{"provinceID":0,"provinceName":"tmp0"},{"provinceID":1,"provinceName":"tmp1"}],"provinceID":1000,"provinceName":"测试"}
1000 测试 2
分享到:
相关推荐
总的来说,FastJson作为一个强大的JSON处理工具,无论是在小规模项目还是大规模系统中,都能提供便捷且高效的JSON操作方案。在Java开发中,熟练掌握FastJson的使用,可以显著提高开发效率并降低项目维护成本。
fastJson_解析json的利器
Ruby FastJSONAPI 是一个专为Ruby对象设计的高性能JSON:API序列化库。它旨在帮助开发者以简洁、高效的方式将Ruby对象转换为符合JSON:API规范的JSON格式,极大地提高了开发效率和应用程序的性能。 JSON:API是一个...
Fastjson是阿里巴巴开发的一个高性能的Java库,专门用于处理JSON数据。它不仅能够快速地解析和生成JSON,而且支持将JSON对象与Java对象互相转换,这在Java开发中非常实用。在给定的资源“fastjson-1.2.58.rar”中,...
总结,Fastjson-1.2.78.jar作为JavaWeb开发中的一个利器,为开发者提供了高效、便捷的JSON处理能力。无论是简单的JSON对象转换,还是复杂的数据结构处理,Fastjson都能游刃有余,大大简化了开发工作,提高了项目的...
作为一个轻量级的库,Fastjson的突出特点是零依赖,它不依赖于除JDK之外的任何第三方类库,这使得它在各种环境下的部署和使用都极其方便。Fastjson的性能表现优秀,无论是解析JSON字符串到Java对象,还是将Java对象...
例如,一个Java对象可以通过`JSON.toJSONString(obj)`快速转化为JSON格式的字符串。 2. **反序列化**:将JSON字符串解析为Java对象。Fastjson提供了`JSON.parseObject(jsonStr, YourClass.class)`方法,能够将JSON...
Fastjson是阿里巴巴开源的一款高性能的Java JSON库,版本1.1.33是其发展历程中的一个重要节点,广泛应用于Android开发中,作为JSON数据解析的利器。在Android工程中,将两个jar包——fastjson-1.1.33.jar和fastjson-...
在标题中提到的`fastjson-1.2.75.zip`是一个包含Fastjson库的压缩包,其中的`fastjson-1.2.75.jar`文件是Fastjson的可执行Java类库,适用于Java开发者在项目中引用和使用。 在Java世界中,JSON(JavaScript Object ...
总之,`com.alibaba.fastjson`是一个功能强大、性能优异的JSON处理工具包,对于Java开发者来说,它是一个不可或缺的开发利器。在处理JSON数据时,`fastjson`的高效、易用和全面性使得它成为首选的JSON解析库。通过...
Fastjson-1.2.15是该库的一个稳定版本,包含了多项优化和改进,确保了其在处理大规模数据时的高效性。 ### JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...
阿里json的包,官方说是最快的,Android开发的json利器
而FastJson.jar,作为阿里巴巴开源的一个高性能的JSON库,因其高效、易用的特性,受到了广大开发者们的青睐。本文将围绕FastJson.jar,详细介绍其功能、使用方法以及背后的实现原理,帮助读者更好地理解和应用这个...
在这个名为"fastjson_test.rar"的压缩包文件中,我们可以看到一个名为"fastjson_exp"的子文件,这可能是一个示例或者测试案例,用于展示Fastjson的功能和用法。接下来,我们将深入探讨Fastjson的核心特性和在实际...
在IT行业中,FastJson是一个非常流行的Java库,用于处理JSON数据。由阿里巴巴开发,它以其高效、简单易用的特点在各种项目中得到了广泛应用。本文将深入探讨FastJson库,特别是针对20191209版本的更新,以及如何通过...
Fastjson是阿里巴巴开发的一个高性能的JSON库,可以用于Java和Android项目。它提供了解析JSON字符串为Java对象,以及将Java对象转换为JSON字符串的功能。Fastjson的特性包括高速度、低内存消耗和简单的API。此外,...
《深入理解阿里巴巴FastJson:高效JSON解析与生成的利器》 在现代的互联网开发中,JSON(JavaScript Object Notation)已经成为数据交换的主要格式,广泛应用于前后端交互、API设计以及数据存储等领域。为了提高...
【商业资料】:《攻防演练利器之必修高危漏洞合集》是一份针对企业网络安全的实用资料,旨在帮助企业更好地应对网络安全挑战。这份文档结合了专业的红队测试和外部攻击面管理,提供了全面的漏洞分析与修复策略,对于...
为了方便JSON的序列化与反序列化,各种JSON处理库应运而生,其中FastJson便是阿里巴巴开源的一个高性能的JSON库。本文将围绕FastJson进行详细介绍,包括其基本用法、性能优势以及一些高级特性。 FastJson是Java世界...
在Java中,我们通常使用诸如Jackson、Gson、Fastjson等库来处理JSON,而`jsontools-core-1.7-sources.jar`则提供了一个额外的选择。该库的核心在于其提供的类和方法,使得开发者能够方便地将Java对象转换为JSON格式...