Fastjson 岂止是快 - Fastjson API教程(导读)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiangchao858/article/details/81155346

摘要: Fastjson 教程采用示例的方式,基于1.2.47版本,简单介绍Fastjson 在Java项目中的使用情形。力求做到最简明的Fastjson API,方便使用者方便查阅Fastjson 的使用方法。

fastjson

JSON 介绍

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它与XML一起成为了软件开发领域两个重要的数据格式。

通常来说,JSON有两种结构:

  • 对象 - > 用{ }表示,
  • 数组 - > 用 [ ] 表示。

六种类型:

  • 数字(整数、浮点数)、
  • 字符串(引号中)、
  • 布尔值(True、False)、
  • 数组(中括号中)、
  • 对象(大括号中)、
  • null

在很多场景下,都能看到类似的JSON数据:
{ "age":30 }
或者:
{ "name":"Taobao", "info":[ "淘宝", "网购" ] }

JSON 与 Java

JSON处理主要包括两个部分,serialize和deserialize。serialize就是把Java对象变成JSON String或者JSON Bytes。Deserialize是把JSON String或者Json Bytes变成java对象。在Java领域,对象的序列化与反序列化一直绕不开的话题,幸运的是,这些重复性的工作已经有许多开源产品解决了,Jackson与Gson是两个很优秀的产品,它们有相对完整的生态体系,也有比较活跃的社区支持。国人在这一点上也有所突破,Fastjson是我接触过的相对优秀的开源产品。

关于Fastjson 作者

温绍锦 ,网名温少(whenshao),阿里巴巴集团高级专家,Druid和Fastjson开源项目的主要开发者。
Druid是Java语言中的数据库连接池,能够提供强大的监控和扩展功能。Fastjson是其加入阿里巴巴不久后的2011年所编写的JSON Parser,目前还在持续维护更新。

写作初衷

Fastjson 相对薄弱的文档成为了使用过程中障碍。在赶项目的时候,不断翻阅源码查看使用方式,确实不是明智之举。这也是为什么我要写这篇教程的原因,希望帮助更多人了解Fastjson,并运用于实际项目中。

猜你喜欢

转载自blog.csdn.net/jiangchao858/article/details/81155346