Order 类中有个属性是 List 类型的,定义为 'private List<orderdetail> list;' 使用 Fastjson 解析 List<order> arr 的时候其中的 list 这个字段显示为 "list":[{},{}]没有数据,list 字段初始化的时候实际加入了两条数据,但是解析后不显示,请教下如何才能显示出来呢? Order 类中 list 这个字段 get/set 方法如下:</order></orderdetail>
public List<OrderDetail> getList() {
return list;
}
public void setList(List<OrderDetail> list) {
this.list = list;
}
解析使用的代码如下
List<Order> arr = or.selectPrintOrder(ids);
String str = JSON.toJSONString(arr);
JSONArray array = JSONArray.parseArray(str);
1
falsemask 2019-04-14 13:09:22 +08:00 1
OrderDetail 这个类有 get set 吗,有默认构造函数吗
|
2
Eugene1024 OP @falsemask 有的所有属性都有 get set 方法也有默认构造函数
|
3
falsemask 2019-04-14 13:29:11 +08:00 1
@Eugene1024 亲测没问题,要不你把完整代码贴出来?
|
4
Eugene1024 OP @falsemask OrderDetail 这个类的 get set 方法,生成了测试的时候被我注释了。。。。没有注意到,下次多多注意,谢谢大佬的回答还亲测帮忙验证
|