`
sbl2255
  • 浏览: 221797 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

FastJson 另一个利器

 
阅读更多
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解析利器

    总的来说,FastJson作为一个强大的JSON处理工具,无论是在小规模项目还是大规模系统中,都能提供便捷且高效的JSON操作方案。在Java开发中,熟练掌握FastJson的使用,可以显著提高开发效率并降低项目维护成本。

    fastJson_解析json的利器

    fastJson_解析json的利器

    Ruby-FastJSONAPI一个用于Ruby对象的快速JSONAPI的序列化器

    Ruby FastJSONAPI 是一个专为Ruby对象设计的高性能JSON:API序列化库。它旨在帮助开发者以简洁、高效的方式将Ruby对象转换为符合JSON:API规范的JSON格式,极大地提高了开发效率和应用程序的性能。 JSON:API是一个...

    fastjson-1.2.58.rar

    Fastjson是阿里巴巴开发的一个高性能的Java库,专门用于处理JSON数据。它不仅能够快速地解析和生成JSON,而且支持将JSON对象与Java对象互相转换,这在Java开发中非常实用。在给定的资源“fastjson-1.2.58.rar”中,...

    fastjson-1.2.78.jar.zip

    总结,Fastjson-1.2.78.jar作为JavaWeb开发中的一个利器,为开发者提供了高效、便捷的JSON处理能力。无论是简单的JSON对象转换,还是复杂的数据结构处理,Fastjson都能游刃有余,大大简化了开发工作,提高了项目的...

    fastjson-1.2.34.jar文件

    作为一个轻量级的库,Fastjson的突出特点是零依赖,它不依赖于除JDK之外的任何第三方类库,这使得它在各种环境下的部署和使用都极其方便。Fastjson的性能表现优秀,无论是解析JSON字符串到Java对象,还是将Java对象...

    fastjson解析json的jar

    例如,一个Java对象可以通过`JSON.toJSONString(obj)`快速转化为JSON格式的字符串。 2. **反序列化**:将JSON字符串解析为Java对象。Fastjson提供了`JSON.parseObject(jsonStr, YourClass.class)`方法,能够将JSON...

    fastjson 1.1.33

    Fastjson是阿里巴巴开源的一款高性能的Java JSON库,版本1.1.33是其发展历程中的一个重要节点,广泛应用于Android开发中,作为JSON数据解析的利器。在Android工程中,将两个jar包——fastjson-1.1.33.jar和fastjson-...

    jar包fastjson-1.2.75.zip

    在标题中提到的`fastjson-1.2.75.zip`是一个包含Fastjson库的压缩包,其中的`fastjson-1.2.75.jar`文件是Fastjson的可执行Java类库,适用于Java开发者在项目中引用和使用。 在Java世界中,JSON(JavaScript Object ...

    com.alibaba.fastjson json解析工具包

    总之,`com.alibaba.fastjson`是一个功能强大、性能优异的JSON处理工具包,对于Java开发者来说,它是一个不可或缺的开发利器。在处理JSON数据时,`fastjson`的高效、易用和全面性使得它成为首选的JSON解析库。通过...

    阿里开元工具 fastjson

    Fastjson-1.2.15是该库的一个稳定版本,包含了多项优化和改进,确保了其在处理大规模数据时的高效性。 ### JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...

    fastjson包

    阿里json的包,官方说是最快的,Android开发的json利器

    fastJson.jar

    而FastJson.jar,作为阿里巴巴开源的一个高性能的JSON库,因其高效、易用的特性,受到了广大开发者们的青睐。本文将围绕FastJson.jar,详细介绍其功能、使用方法以及背后的实现原理,帮助读者更好地理解和应用这个...

    fastjson_test.rar

    在这个名为"fastjson_test.rar"的压缩包文件中,我们可以看到一个名为"fastjson_exp"的子文件,这可能是一个示例或者测试案例,用于展示Fastjson的功能和用法。接下来,我们将深入探讨Fastjson的核心特性和在实际...

    TestFastJson20191209.zip

    在IT行业中,FastJson是一个非常流行的Java库,用于处理JSON数据。由阿里巴巴开发,它以其高效、简单易用的特点在各种项目中得到了广泛应用。本文将深入探讨FastJson库,特别是针对20191209版本的更新,以及如何通过...

    xml解析和json解析.zip

    Fastjson是阿里巴巴开发的一个高性能的JSON库,可以用于Java和Android项目。它提供了解析JSON字符串为Java对象,以及将Java对象转换为JSON字符串的功能。Fastjson的特性包括高速度、低内存消耗和简单的API。此外,...

    fast-json.zip

    《深入理解阿里巴巴FastJson:高效JSON解析与生成的利器》 在现代的互联网开发中,JSON(JavaScript Object Notation)已经成为数据交换的主要格式,广泛应用于前后端交互、API设计以及数据存储等领域。为了提高...

    2023年攻防演练利器之必修高危漏洞合集(包含详细修复建议)

    【商业资料】:《攻防演练利器之必修高危漏洞合集》是一份针对企业网络安全的实用资料,旨在帮助企业更好地应对网络安全挑战。这份文档结合了专业的红队测试和外部攻击面管理,提供了全面的漏洞分析与修复策略,对于...

    FastJsonTest.zip

    为了方便JSON的序列化与反序列化,各种JSON处理库应运而生,其中FastJson便是阿里巴巴开源的一个高性能的JSON库。本文将围绕FastJson进行详细介绍,包括其基本用法、性能优势以及一些高级特性。 FastJson是Java世界...

    jsontools-core-1.7-sources.jar

    在Java中,我们通常使用诸如Jackson、Gson、Fastjson等库来处理JSON,而`jsontools-core-1.7-sources.jar`则提供了一个额外的选择。该库的核心在于其提供的类和方法,使得开发者能够方便地将Java对象转换为JSON格式...

Global site tag (gtag.js) - Google Analytics