您当前的位置: 首页 >  jquery

JQuery Datatable 请求数据解析

梁云亮 发布时间:2021-07-21 07:10:45 ,浏览量:3

请求数据
[
    {
        "name": "sEcho",
        "value": 1
    },
    {
        "name": "iColumns",
        "value": 6
    },
    {
        "name": "sColumns",
        "value": ",,,,,"
    },
    {
        "name": "iDisplayStart",
        "value": 0
    },
    {
        "name": "iDisplayLength",
        "value": 10
    },
    {
        "name": "mDataProp_0",
        "value": "id"
    },
    {
        "name": "sSearch_0",
        "value": ""
    },
    {
        "name": "bRegex_0",
        "value": false
    },
    {
        "name": "bSearchable_0",
        "value": true
    },
    {
        "name": "bSortable_0",
        "value": false
    },
    {
        "name": "mDataProp_1",
        "value": "id"
    },
    {
        "name": "sSearch_1",
        "value": ""
    },
    {
        "name": "bRegex_1",
        "value": false
    },
    {
        "name": "bSearchable_1",
        "value": true
    },
    {
        "name": "bSortable_1",
        "value": true
    },
    {
        "name": "mDataProp_2",
        "value": "name"
    },
    {
        "name": "sSearch_2",
        "value": ""
    },
    {
        "name": "bRegex_2",
        "value": false
    },
    {
        "name": "bSearchable_2",
        "value": true
    },
    {
        "name": "bSortable_2",
        "value": true
    },
    {
        "name": "mDataProp_3",
        "value": "info"
    },
    {
        "name": "sSearch_3",
        "value": ""
    },
    {
        "name": "bRegex_3",
        "value": false
    },
    {
        "name": "bSearchable_3",
        "value": true
    },
    {
        "name": "bSortable_3",
        "value": true
    },
    {
        "name": "mDataProp_4",
        "value": "status"
    },
    {
        "name": "sSearch_4",
        "value": ""
    },
    {
        "name": "bRegex_4",
        "value": false
    },
    {
        "name": "bSearchable_4",
        "value": true
    },
    {
        "name": "bSortable_4",
        "value": false
    },
    {
        "name": "mDataProp_5",
        "value": null
    },
    {
        "name": "sSearch_5",
        "value": ""
    },
    {
        "name": "bRegex_5",
        "value": false
    },
    {
        "name": "bSearchable_5",
        "value": true
    },
    {
        "name": "bSortable_5",
        "value": false
    },
    {
        "name": "sSearch",
        "value": ""
    },
    {
        "name": "bRegex",
        "value": false
    },
    {
        "name": "iSortCol_0",
        "value": 1
    },
    {
        "name": "sSortDir_0",
        "value": "desc"
    },
    {
        "name": "iSortingCols",
        "value": 1
    }
]
封装代码
    public static Map init(String data) {
        Map map = new HashMap();
        try {
            JsonFactory jsonFactory = new JsonFactory();
            JsonParser jsonParser = jsonFactory.createParser(data);
            String key = "";
            String value = "";
            boolean flag = false;
            while (true) {
                JsonToken jsonToken = jsonParser.nextToken();
                if (jsonToken == JsonToken.END_ARRAY) {
                    break;
                }
                String currentName = jsonParser.getCurrentName();

                if (currentName != null && currentName.equals("name")) {
                    jsonParser.nextToken();
                    key = jsonParser.getText();
                    flag = false;
                }
                if (currentName != null && currentName.equals("value")) {
                    jsonParser.nextToken();
                    value = jsonParser.getText();
                    flag =false;
                    //去掉值为null、“”的字结果
                    if(value!=null && value.length()>1) {
                        flag = true;
                    }
                }
                if (flag) {
                    map.put(key, value);
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return map;
    }

关注
打赏
1688896170
查看更多评论

梁云亮

暂无认证

  • 3浏览

    0关注

    1176博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.3627s