Java 中有很多非常成熟的 JSON 库,常用的有 fastjson,Jackson,Gson,我一般使用阿里的 fastjson,json 解析非常快速和简单。下面针对 fastjson 简单介绍。
fastjson库引入
fastjson 在Maven中的配置如下:
com.alibaba
fastjson
1.2.7
如果没有使用Maven,可以去下面的地址下载:
fastjson 使用方法
fastjson中导入 JSON 类或者 JSONObject 类,JSONObject 继承自 JSON,它们都提供了比较完善的 JSON 解析方法。
fastjson 中常用的有两个方法: toJSONString 和 parseObject,更多详细的API可以参考fastjson源码
序列化API
序列化方法将 POJO 对象,Map,LIst等转化为 标准的 JSON 格式字符串。
ackage com.alibaba.fastjson;
public abstract class JSON {
// 将Java对象序列化为JSON字符串,支持各种各种Java基本类型和JavaBean
public static String toJSONString(Object object, SerializerFeature... features);
// 将Java对象序列化为JSON字符串,返回JSON字符串的utf-8 bytes
public static byte[] toJSONBytes(Object object, SerializerFeatu