后台有三个jsonArray
result.put("rows", array);
应该怎么输出到rows里
easyui datagrid 中rows
答案:2 悬赏:50 手机版
解决时间 2021-12-31 22:45
- 提问者网友:温旧梦泪无声
- 2021-12-30 21:46
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-12-30 21:55
List list = new ArrayList<>();
list.add(jsonArray1);
list.add(jsonArray2);
list.add(jsonArray3);
Map map = new HashMap();
map.put("rows", list);
result = JSONObject.fromObject(map);
list.add(jsonArray1);
list.add(jsonArray2);
list.add(jsonArray3);
Map
map.put("rows", list);
result = JSONObject.fromObject(map);
全部回答
- 1楼网友:走死在岁月里
- 2021-12-30 22:16
easyui的datagrid要求返回的json数据集是这样的形式:
【“total”:总记录数量 , "rows":数据记录数组】
例如:
{"total":100,"rows":[{"name":"张三","id":1},{"name":"李四","id":2}]}
★需要注意的是:
1.返回结果必须是json格式而不是普通字符串。
2.注意json字符串中的单双引号转义。
【建议】在服务端java代码中使用jackson或者json-lib来创建json对象并赋值,然后再tostring转为json字符串返回到前端页面。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯