0
点赞
收藏
分享

微信扫一扫

【引用】java利用json-lib解析json字符串


 既然是用json-lib来解析,那么你的项目里自然要加上这个包了,我只分享代码:

      

String qr = request.getParameter("queryparams");//queryparams是页面拼好的json数组
//queryparams是页面拼好的json数组如下:
               {"params":[{"field0":"NAME","operateflag0":"@contain#","searchcontant0":"北","logic0":"and"},   {"field1":"ID","operateflag1":"@contain#","searchcontant1":"1","logic1":"or"},{"field2":"SEQUENCE","operateflag2":"@contain#","searchcontant2":"5"}]}
         System.out.println("接收到的字符串:" + qr);
        //将json字符串转成json对象
        JSONObject jb = JSONObject.fromObject(qr);
        //取查询参数params,是个json数组
        JSONArray jsons = jb.getJSONArray("params");
        int jsonLength = jsons.size();
             //对json数组进行循环        for (int i = 0; i < jsonLength; i++) {
            JSONObject tempJson = JSONObject.fromObject(jsons.get(i));
            System.out.println("ddd:" + tempJson);
            String field = StringEscapeUtils.escapeSql(tempJson.getString("field" + i));
                      String operateFlag = StringEscapeUtils.escapeSql(tempJson.getString("operateflag" + i));
                     String searchContant = StringEscapeUtils.escapeSql(tempJson.getString("searchcontant" + i));
                     String logic = StringEscapeUtils.escapeSql(tempJson.getString("logic" + i));
             }

基本完成,ajax用json比较方便

举报

相关推荐

0 条评论