java利用json-lib解析json字符串

需要jar包:

json-lib-2.3-jdk13.jar

ezmorph-1.0.3.jar

commons-lang.jar

commons-logging.jar

commons-beanutils.jar

xom-1.1.jar

commons-collections-3.2.jar

既然是用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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值