Fastjson主要介面和類庫說明
阿新 • • 發佈:2019-02-16
2、主要的使用入口
Fastjson API入口類是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON類上的靜態方法直接完成。
publicstaticfinalObject parse(String text);// 把JSON文字parse為JSONObject或者JSONArray
publicstaticfinalJSONObject parseObject(String text);// 把JSON文字parse成JSONObject
publicstaticfinal<T> T parseObject(String text, Class<T> clazz);// 把JSON文字parse為JavaBean
publicstaticfinalJSONArray parseArray(String text);// 把JSON文字parse成JSONArray
publicstaticfinal<T> List<T> parseArray(String text, Class<T> clazz);//把JSON文字parse成JavaBean集合
publicstaticfinalString toJSONString(Object object);// 將JavaBean序列化為JSON文字
publicstaticfinalString toJSONString(Object object,booleanprettyFormat);// 將JavaBean序列化為帶格式的JSON文字
publicstaticfinal Object toJSON(Object javaObject); 將JavaBean轉換為JSONObject或者JSONArray。
3、有關類庫的一些說明
SerializeWriter:相當於StringBuffer
JSONArray:相當於List<Object>
JSONObject:相當於Map<String, Object>
JSON反序列化沒有真正陣列,本質型別都是List<Object>