下载APP 编程狮,随时随地学编程
返回 首页

FastJson 教程

开始阅读
手册说明:

Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。

主要特点:

  • 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)
  • 强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)
  • 零依赖(没有依赖其它任何类库除了JDK)

示例代码:

import com.alibaba.fastjson.JSON;
 
Group group = new Group();
group.setId(0L);
group.setName("admin");
 
User guestUser = new User();
guestUser.setId(2L);
guestUser.setName("guest");
 
User rootUser = new User();
rootUser.setId(3L);
rootUser.setName("root");
 
group.getUsers().add(guestUser);
group.getUsers().add(rootUser); 
String jsonString = JSON.toJSONString(group); 
System.out.println(jsonString);

下载

android 开发者请看 这里

最新 JAR

或者通过 Maven:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>VERSION_CODE</version>
</dependency>

或者通过 Gradle:

compile 'com.alibaba:fastjson:VERSION_CODE'

用 这里 或者 这里 或者 这里 的真实发行版本号, 替换 VERSION_CODE , 例如 1.2.21


目录
Fastjson 使用指南
Fastjson Android版本
Fastjson Android设计
Fastjson 定制序列化
FastJson 系列化反系列化方法
Fastjson 处理超大JSON文本
Fastjson 与各种JSON库的性能比较
Fastjson 循环引用
Fastjson 常见问题

Fastjson API

Fastjson API中文版
Fastjson JSONField
Fastjson JSONPath
Fastjson toJSONString
Fastjson writeJSONString
Fastjson parseObject
Fastjson Api Compare
Fastjson API Stream
Fastjson DataBind
Fastjson API ParseProcess
Fastjson API SerializeFilter
Fastjson BeanToArray
fastjson Benchmark

Fastjson 实例

Fastjson 对象或数组转JSON
Fastjson Obejct/Map/JSON/String 互转
Fastjson 使用实例

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }