SpringMVC+FastJson+Swagger集成的完整实例教程-创新互联
基础部分
1. FastJson 简介
Fastjson是一个Java库,可用于将Java对象转换为JSON表示。它也可以被用来将一个JSON字符串转换成一个等效的Java对象。在转换速度上应该是最快的,几乎成为了项目的标配(在ajax请求和接口开发时一般都会用fastjson而不再使用jackson)。
GitHub: https://github.com/alibaba/fastjson (本地下载)
特性:
- 在服务器端和android客户端提供最佳性能
- 提供简单toJSONString()和parseObject()方法的Java对象转换为JSON,反之亦然
- 允许存在的无法改变的对象转换为从JSON
- Java泛型的广泛支持
- 允许自定义表示对象
- 支持任意复杂的对象(深继承层次结构和广泛使用泛型类型)
主要特点:
- 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)
- 强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)
- 零依赖(没有依赖其它任何类库除了JDK)
- 支持注解
2. fastjson api
Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。
// 把JSON文本parse为JSONObject或者JSONArray public static final Object parse(String text); // 把JSON文本parse成JSONObject public static final JSONObject parseObject(String text); // 把JSON文本parse为JavaBean public static finalT parseObject(String text, Class clazz); // 把JSON文本parse成JSONArray public static final JSONArray parseArray(String text); // 把JSON文本parse成JavaBean集合 public static final List parseArray(String text, Class clazz); // 将JavaBean序列化为JSON文本 public static final String toJSONString(Object object); // 将JavaBean序列化为带格式的JSON文本 public static final String toJSONString(Object object, boolean prettyFormat); // 将JavaBean转换为JSONObject或者JSONArray public static final Object toJSON(Object javaObject);
文章题目:SpringMVC+FastJson+Swagger集成的完整实例教程-创新互联
URL链接:http://tyjierui.cn/article/dspeog.html