java后台接口-图标的数据项不确定,显示的属性长度不固定
像图中的数据,要求就是选择什么数据项,图表中展示对应的数据项和数据。这样的问题就是结构不是固定的,有可能用户选择3项查看,有可能选择全部查看,还有可能选择一项查看。这时候再写接口的时间返回数据的时候就不能是一个集合里面带一个对象那种:List,属性的多少确定不了。这时候我有两种方案:
方案一:
List columns : 表示要显示的表头数据,就是第一行。
List<List> datas: 表示要显示的数据,每一行数据放到一个集合中,这就是一个二维数组。
方案二:
List columns : 表示要显示的表头数据,就是第一行。
List<List<Map<String, String>>> datas:这样的数据格式,key对应value的形式。