怎么编写一个符合LayUI前端的JSON

如题,因为LayUI前端接收JSON的格式是:{"code":"0","msg":"","count":100,"data":[{},{}]}

而我从数据库得到的只是一个List集合。求大神帮帮忙

评论区

Ins

2018-12-18 13:23

JSONObject result = new JSONObject();
result.put("code","0");
result.put("data",list);
result.put("msg","");
result.put("count",list.size());
return result;


封装一下就可以了啊?

Brant

2018-12-18 13:44

@Ins 里面没有JSONObject这个类啊?

小白菜111

2018-12-18 15:44

独狼

2018-12-18 16:00

你也太小白了,这一看就是layui的数据表格,这样就行了
Record layTableRes = new Record();
layTableRes.set("code", 0);
layTableRes.set("msg", "");
layTableRes.set("count", list.size());
layTableRes.set("data", list);
renderJson(layTableRes);

Brant

2018-12-18 17:38

@独狼 可能因为我是学生吧。。。。百度了两天没搞定,真的非常感谢大佬的解答,泪目

JFinal

2018-12-18 17:57

@Brant 好多方法呢:
Kv kv = Kv.by(k1, v1).set(k2, v2)....set(kn, vn);
renderJson(kv);

Kv 也可以换成你日常使用的 HashMap

Brant

2018-12-18 18:58

@JFinal 谢谢大佬

热门反馈

扫码入社