赞
踩
因为我也是刚刚接触Layui这个框架,当时看官方文档对于返回接口数据类型的解释,我是懵的,开始我以为就是一个简单的Json格式的数据,后来看了很多msdn上的大佬的文章,才搞明白它的返回数据类型就是一个消息头+Json格式数据
后台传过来的数据大致是这个样子的:
{ UserJson=[{
"msg":"ok",
"code":0,
"count":4,
"data":[
{"id":1,"password":"123456","userName":"aa"},
{"id":2,"password":"123456","userName":"bb"},
{"id":3,"password":"123456","userName":"cc"},
{"id":5,"password":"123456","userName":"ee"}
]
}]
}
很多人出现接口错误的原因,很多都是因为返回的数据格式不对导致的,
下面是我的解决方法:
List<User> users =us.getAllUsers();
Gson gson =new Gson();
String userString=gson.toJson(users);//先将得到的集合Users转化成json字符串
String userInfo="{\"code\":\"0\",\"msg\":\"ok\",\"count\":1,\"data\":"+userString+"}";
//用了一个字符串拼接的方式,使返回的数据变成Layui的支持的数据类型
附上成功获取后的截图:
如果有问题 请指出
新手小白
我们一起进步
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。