栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

java和layui的数据表格的交互---json

Java 更新时间:发布时间: 百科书网 趣学号

需要首先要通过java得到数据库中的数据,现在我们假定已经拿到了数据库中的数据

  1. 将这些数据通过new BeanListHandler(User.class) 将数据库中的每条数据封装成一个对象并将对象放入到List集合中
  2. 下图为把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 data;

    public Vo() {
    }

    public Vo(int code, String msg, int count, List 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 getData() {
        return data;
    }

    public void setData(List 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依赖

      
            com.google.code.gson
            gson
            2.9.0
        

第二步: 创建gson类对象
Gson g = new Gson();
第三步 :对象调用toJson()方法:将java对象转为json
5 通过 resp.getWriter().write();响应数据请求将json数据传给数据表格

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/888785.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号