List<Hero> rows = query(cnd, pager);
NutMap result = new NutMap();
result.setv("rows", new ArrayList<>());
rows.forEach(hero -> {
NutMap map = Lang.obj2nutmap(hero);
map.setv("status", HeroState.getChinese(map.getInt("status")));
result.addv("rows", map);
});
我想无论rows里面有一个还是多个元素,addv都形成一个list。
但是现实是,如果rows里面只有一个元素,就会变成普通键值对,这使我不得不先加个空list进去。
而当rows里面有多个元素的时候,先加个空list这行代码就是没用的,
作为一个强迫症患者很纠结这点,希望给个好滴解决方法