当把如下一个类利用fastjson转成json串时
public class Model{
private Integer id;
}
Model model = new Model();
model.id = 1001;
String json = JSON.toJSONString(model);
json 结果为{}; 这是因为把id设置为了private变量json解析时无法获取到id。有两种方式
方式1:把id设置为public
方式2:添加对应字段的set*和get*函数。
public class Model{
private Integer id;
public void setId(Integer c){ id = c;}
public Integer getId(){ return id;}
}
注意set* get*函数必须是变量首字段大写格式,否则还是失败。