fastjson 对象序列化 数组的处理

需要序列化的对象入下

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);

你可能感兴趣的:(java,fastjson)