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---高性能JSON开发包

Fastjson介绍 Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。 1、遵循http://json.org标准,为其官方网站收录的参考实现之一。 2、功能qiang打...

java中几个json工具分析测试【原】

Java中几个json工具分析1, 环境JDK1.6+IDE(IntelliJ IDEA)+windowsXP+GBK编码2,分析对象jackson1.8.2http://jackson.codeha...

FastJson关于java的使用

FastJson关于java的使用 介绍 Fastjson是阿里巴巴公司用java语言编写的json 的编辑解析器,个人感觉非常好用。 官方网址:http://code.alibabatech.com...

Java FastJson 源码分析(一) 之 简单应用

fastjson是一个性能很好的Java语言实现的JSON解析器和生成器,来自阿里的工程师开发。提供了Java对象快速序列化和发序列化的工具。 主要特点: •快速FAST(比其它任...

Java的JSON处理器fastjson使用详解

fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。 主要特点: 快速FAST (比其它任何基于Java的解析器和生成器更快,包括ja...
  • tjcyjd
  • tjcyjd
  • 2016-07-04 17:12
  • 9642

fastjson 使用方法

Fastjson介绍 Fastjson是一个Java语言编写的JSON处理器。 1、遵循http://json.org标准,为其官方网站收录的参考实现之一。 2、功能qiang打,支持JDK的各种类...

Redis下实现序列化保存和使用FastJson的处理(java)

1.在不使用Redis的情况下;   我们一般从数据库中查到数据,然后放进List,或者是User,然后使用java的框架,放数据到指定位置。 或者是从数据库中查到数据,放到List,然后拼接js...

redis简单使用及用JSON字符串的方式解决对象存储问题

参考:http://lumingfeng.xyz       想在windows下使用熟悉一下redis,首先在它的github上下载压缩包:https://github.com/dmajkic/re...

记一次fastJson使用的踩坑经历

他奶奶的,抱歉,不好意思,都要骂娘了。也许是自己第一次用第三方json解析库没啥经验吧,之前都是自己用官方提供的json api 来进行json解析,这次用了下阿里的fastjson,据说比Gson,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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