序列化:Java对象转化为字节序列
String json = JSON.toJSONString(Object object); //比如用于网络上传送对象的字节序列
反序列化:字节序列恢复为java对象的过程
A a= JSON.parseObject(aJson, A.class); //将aJson反序列化为JavaBean对象
对于泛型的反序列化(需要使用TypeReference传入对象信息)
public class TestRes<T> {
private T data;
set...
get...
}
public class User{
private String id;
private String name;
set...
get...
}
TestRes<User> testRes= JSONObject.parseObject(param,new TypeReference<TestRes<User>>(){});