json工具包之fastjson

fastjson是用java语言编写的json工具包。
好处:
速度快、功能强大(支持就java的JavaBean、Collection、Map、Date、Enum、泛型等类型)、比依赖于第三方的jar(直接就可以在jdk上运行)
常用的API如下:

// 把JSON文本parse为JSONObject或者JSONArray
public static final Object parse(String text);

// 把JSON文本parse成JSONObject  
public static final JSONObject parseObject(String text);

//把JSON文本parse成JSONArray
public static final JSONArray parseArray(String text);

//重点推出的将json解析成javaBean
public static final <T> T parseObject(String text, Class<T> clazz);

//将json解析成封装了javaBean的list集合
public static final <T> List<T> parseArray(String text, Class<T> 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); 

相关fastjson的参考地址
http://www.json.org/json-zh.html

http://code.alibabatech.com/wiki/display/FastJSON/Home

http://www.ibm.com/developerworks/cn/education/java/j-generics/section5.html

http://archive.cnblogs.com/a/1713531/

http://www.iflym.com/index.php/code/alibaba-fastjson-json-serializer-chapter-source-analyse-one-global-analyse.html

http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html

http://archive.cnblogs.com/a/1713531/

你可能感兴趣的:(json工具包)