您的位置:首页 > Web前端 > JavaScript

-日志- Fastjson 总结

2017-04-10 00:20 176 查看
Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。

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

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

public
static
final <T>
T parseObject(String
text, Class<T> clazz); // 把JSON文本parse为JavaBean

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

public
static
final <T>
List<T> parseArray(String
text, Class<T> clazz); //把JSON文本parse成JavaBean集合

public
static
final String
toJSONString(Object
object); // 将JavaBean序列化为JSON文本

public
static
final String
toJSONString(Object
object, boolean
prettyFormat); // 将JavaBean序列化为带格式的JSON文本

public
static
final Object
toJSON(Object
javaObject); 将JavaBean转换为JSONObject或者JSONArray。

序列化:String jsonString = JSON.toJSONString(obj);

反序列化:VO vo = JSON.parseObject("...",
VO.class);

泛型反序列化:

import
com.alibaba.fastjson.TypeReference;

List<VO> list = JSON.parseObject("...",
new TypeReference<List<VO>>() {})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Json