github代码地址: GitHub - alibaba/fastjson: A fast JSON parser/generator for Java.
最佳实践:JSON最佳实践 | kimmking's blog
maven依赖
com.alibaba fastjson1.2.76
常用方法
把json格式的字符串解析成JSONObject对象
public static final JSonObject parseObject(String text);
例:
JSonObject jSonObject = JSON.parseObject("{...}"); //反序列化
把json格式的字符串为指定类型的对象
public static finalT parseObject(String text, Class clazz); 例: VO vo = JSON.parseObject("{...}", VO.class); //反序列化
将对象序列化为json格式的字符串
public static final String toJSonString(Object object);
例:
String text = JSON.toJSonString(obj); //序列化
把json格式的字符串parse成指定类型的集合
public static finalList parseArray(String text, Class clazz); 例: String jsonStringArray = "[{"age":3,"birthdate":1496738822842,"name":"校长","old":true,"salary":123456789.0123}]"; List userList = JSON.parseArray(jsonStringArray, User.class); System.out.println(userList.size());// 输出 1



