FastJson一些常见方法(API):处理JSON变得好简单

原创 2016年06月01日 21:33:59

fastjson是目前java语言中最快的json库,比自称最快的jackson速度要快,第三方独立测试结果说明比gson快大约6倍
JSON帮助类 这个可以做一个实例研究代码,也可以作为一个工具类 去调用。
FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,Fastjson是一个Java语言编写的高性能功能完善的JSON库。Fastjson支持java bean的直接序列化。
可以使用com.alibaba.fastjson.JSON这个类进行序列化和反序列化。fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库。
FastJson速度最快,fastjson具有极快的性能,超越任其他的Java Json parser。
FastJson功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖。
Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。
使用Fastjson首先在官网下载,然后应用到自己的项目中
在需要解析JSON的Response中,需要导入如下四个包。
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONException;
maven依赖如下:

<dependency>
     <groupId>com.alibaba</groupId>
     <artifactId>fastjson</artifactId>
     <version>${fastjson}</version>
</dependency>

Fastjson中的经常调用的方法:

1 public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray
2 public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject
3 public static final T parseObject(String text, Class clazz); // 把JSON文本parse为JavaBean
4 public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray
5 public static final List parseArray(String text, Class clazz); //把JSON文本parse成JavaBean集合
6 public static final String toJSONString(Object object); // 将JavaBean序列化为JSON文本
7 public static final String toJSONString(Object object, boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本
8 public static final Object toJSON(Object javaObject); 将JavaBean转换为JSONObject或者JSONArray。

版权声明:本文为博主原创文章,未经博主允许不得转载。

FastJSON、Jackson和Gson用法

一、JSON规范 JSON是一个标准规范,用于数据交互,规范的中文文档如下: http://www.json.org/json-zh.html 参看规范,来对比JSON类库处理结果。   二、fast...
  • Victor_Cindy1
  • Victor_Cindy1
  • 2016年03月31日 16:06
  • 2929

fastJson顺序遍历JSON字段

fastjson
  • pdw2009
  • pdw2009
  • 2015年09月06日 00:21
  • 8235

提取多层嵌套Json数据

在.net 2.0中提取这样的json {"name":"lily","age":23,"addr":{"city":guangzhou,"province":guangdong}} 引用命名空间 u...
  • smartsmile2012
  • smartsmile2012
  • 2013年12月13日 17:23
  • 44671

fastJson API

 FastJSON是一个很好的java开源json工具类库,相比其他同类的json类库,它的速度的确是fast,最快!但是文档做得不好,在应用前不得不亲测一些功能。   实际上其他的json...
  • wilsonke
  • wilsonke
  • 2014年07月18日 08:57
  • 57119

FastJson 常API用

astjson 是一个性能极好的用 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。 主要特点: 快速FAST (比其它任何基于Java的解析器和...
  • LXB15959168136
  • LXB15959168136
  • 2016年08月06日 18:30
  • 1896

Fastjson 常用API介绍及 下载地址

Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson...
  • liuyifeng1920
  • liuyifeng1920
  • 2016年12月26日 09:56
  • 7381

阿里巴巴 fastjson API.chm

  • 2014年06月14日 16:20
  • 755KB
  • 下载

FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具

 这是关于FastJson的一个使用Demo,在Java环境下验证的
  • djun100
  • djun100
  • 2014年04月21日 11:00
  • 84361

JSON工具学习记录--FastJSON

最近做项目,总是与json打交道,在用了即可json工具后,个人认为fastJson最好用,很方便,API也清晰可见,所以记录下使用方法,给需要的人提供帮助.(部分摘抄自网络)一.API入口Fastj...
  • u012706811
  • u012706811
  • 2016年05月14日 09:55
  • 6795

阿里巴巴Json工具-Fastjson讲解

Fastjson是阿里巴巴公司开源的速度最快的Json和对象转换工具,一个Java语言编写的JSON处理器。 1、遵循http://json.org标准,为其官方网站收录的参考实现之一。2、功能qi...
  • qq877507054
  • qq877507054
  • 2016年05月13日 15:37
  • 3126
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FastJson一些常见方法(API):处理JSON变得好简单
举报原因:
原因补充:

(最多只允许输入30个字)