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

fastjson将对象格式化成json时的两个问题

2017-02-27 12:47 621 查看
1. 关于继承

类的继承结构为

class Base{
private int id;

public Long getId() {

return id;
}

public void setId(Long id) {
this.id = id;
}
}

class User extends Base{
private String name;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}

class UserVO{
public User user;
}


如果在UserVO中没有给user添加get/set方法, 只是把访问权限设置为public, 在使用fastjson格式化时, UserVO中的user对象将拿不到基类base中的id

2. 关于ArrayList

如果存在类,list的类型为ArrayList

class UserVO{
public ArrayList<User> list;
}

在转化成json时会出现以下错误
fastjson.JSONException : create asm serilizer error, class class JSONobject
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  fastjson