需要首先要通过java得到数据库中的数据,现在我们假定已经拿到了数据库中的数据
- 将这些数据通过new BeanListHandler(User.class) 将数据库中的每条数据封装成一个对象并将对象放入到List集合中
- 下图为把Java中的对象转为json数据的格式
[
{
"id":2,
"name":"lh",
"age":23,
"tel":"18603762670",
"password":"111"
}
]
3 Layui标准的json格式
{
"code":0,
"msg":"success",
"count":11,
"data":[
{
"id":2,
"name":"lh",
"age":23,
"tel":"18603762670",
"password":"111"
}
]
}
通过两个格式的对比,我们可以在建一个类
public class Vo {
int code;
String msg;
int count;
List<User> data;
public Vo() {
}
public Vo(int code, String msg, int count, List<User> data) {
this.code = code;
this.msg = msg;
this.count = count;
this.data = data;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public List<User> getData() {
return data;
}
public void setData(List<User> data) {
this.data = data;
}
}
4 通过调用查询方法得到一个 List集合,再通过vo类创建对象
users = service.fingTel(page,limit);
v.setCode(0);//固定格式
v.setMsg("success");//固定格式
v.setCount(users.size());//数据的总个数
v.setData(users);//查询的List集合
Gson g = new Gson();
String s = g.toJson(v);//将v对象转换为json数据
System.out.println(s);
resp.getWriter().write(s);
java中将对象转为json:创建一个Maven项目
第一步:在pom.xml中导入Gson依赖
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.9.0</version>
</dependency>
第二步: 创建gson类对象
Gson g = new Gson();
第三步 :对象调用toJson()方法:将java对象转为json
5 通过 resp.getWriter().write();响应数据请求将json数据传给数据表格
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)