zoukankan      html  css  js  c++  java
  • Gson toJson()的使用

    为了返回layui中table所需要的数据格式可以使用toJson函数。需要导入gson.jar

    首先需要一个类来定义数据结构

    package utils;
    
    import Data.ArticleData;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    
    public class ToJsonCool {
        private String code;
        private String msg;
        private String count;
        private ArrayList<HashMap<String,String>> data;
    
    
        public String getCode() {
            return code;
        }
    
        public void setCode(String code) {
            this.code = code;
        }
    
        public String getMsg() {
            return msg;
        }
    
        public void setMsg(String msg) {
            this.msg = msg;
        }
    
        public String getCount() {
            return count;
        }
    
        public void setCount(String count) {
            this.count = count;
        }
    
        public ToJsonCool() {
        }
    
        public ToJsonCool(String code, String msg, String count, ArrayList<HashMap<String, String>> data) {
            this.code = code;
            this.msg = msg;
            this.count = count;
            this.data = data;
        }
    
        public ArrayList<HashMap<String, String>> getData() {
            return data;
        }
    
        public void setData(ArrayList<HashMap<String, String>> data) {
            this.data = data;
        }
    }
    listarticledata=new ArrayList<ArticleData>();
            listarticledata=articleDataDao.qrFindCheckSend();
            listMapJson=new ArrayList<HashMap<String,String>>();
            for(int i=0;i<listarticledata.size();i++){
                mapJson= new HashMap<String, String>();
                mapJson.put("a_id",listarticledata.get(i).getA_id());
                mapJson.put("a_title",listarticledata.get(i).getA_title());
                mapJson.put("a_key",listarticledata.get(i).getA_key());
                mapJson.put("a_time",listarticledata.get(i).getA_time());
                mapJson.put("a_man",listarticledata.get(i).getA_man());
                mapJson.put("a_main_text",listarticledata.get(i).getA_main_text());
                listMapJson.add(mapJson);
            }
            Gson gson=new Gson();
            String str=null;
            str=gson.toJson(listarticledata);
            toJsonCool=new ToJsonCool("0","",listarticledata.size()+"",listMapJson);
            str=gson.toJson(toJsonCool);

    这样就可以转换为layui所需要的格式

    1. {
    2. "code": 0,
    3. "msg": "",
    4. "count": 1000,
    5. "data": [{}, {}]
    6. }
  • 相关阅读:
    bzoj3167 [Heoi2013]Sao
    51Nod1220 约数之和
    THUSC2017 游记
    基于线性代数的一般图匹配
    COGS2608 [河南省队2016]无根树
    CTSC2017 & APIO2017 游记
    cef GeneralUsage
    CefApp和CefClient的作用
    cef源码分析之cefsimple
    【chromium】cef是如何进行版本控制的?
  • 原文地址:https://www.cnblogs.com/fengchuiguobanxia/p/15343892.html
Copyright © 2011-2022 走看看