需要序列化的对象入下
class RoleVo {
private String roleName;
}
public class UserInfoVo {
private List<RoleVo> roles;
}
序列化后,产生的是对象数组,数组元素对象的key为原类对象的成员。:
{
"roles": [
{
"roleName": "editor"
}
]
}
如果List 是Java本身的类型
public class UserInfoVo {
private List<String> roles;
}
序列化后,产生的是字符串数组:
{
"roles": [
"editor"
]
}
执行序列化的Java代码入下:
import com.alibaba.fastjson.JSONObject;
Object json = JSONObject.toJSON(userInfoVo);