JSONObject、JSONArray、String、List之间相互转换

        List<BmKh>  BmKhs = new ArrayList<>();
//        BmKh bmKh=new BmKh();
//        bmKh.setBm("1");
//        bmKh.setMc("233333");
//        bmKh.setJm("3");
//        bmKh.setSjbm("4");
//        bmKh.setKjm("5");
//        bmKh.setSh("6");
//        bmKh.setDzdh("7");
//        bmKh.setJwbz(true);
//        bmKh.setYhzh("8");
//        bmKh.setYjdz("9");
//        bmKh.setBz("10");
//        bmKh.setYskm("11");
//        bmKh.setDqbm("12");
//        bmKh.setDqmc("13");
//        bmKh.setDqkm("14");
//        bmKh.setSfzjy(true);
//        bmKh.setWj(0);
//        bmKh.setXfsh("17");
//        bmKh.setXfzfjh("18");
//                  bmKhs.add(bmKh);
        BmKh bmKh1=new BmKh();
        bmKh1.setBm("12");
        bmKh1.setMc("22");
        bmKh1.setJm("32");
        bmKh1.setSjbm("42");
        bmKh1.setKjm("52");
        bmKh1.setSh("62");
        bmKh1.setDzdh("72");
        bmKh1.setJwbz(false);
        bmKh1.setYhzh("82");
        bmKh1.setYjdz("92");
        bmKh1.setBz("102");
        bmKh1.setYskm("112");
        bmKh1.setDqbm("122");
        bmKh1.setDqmc("132");
        bmKh1.setDqkm("142");
        bmKh1.setSfzjy(true);
        bmKh1.setWj(111);
        bmKh1.setXfsh("172");
        bmKh1.setXfzfjh("182");

        BmKhs.add(bmKh1);
        System.out.println(BmKhs.toString());
        System.out.println("=================List转Json字符串===================");
        String BmKhsStr=JSON.toJSONString(BmKhs);
        System.out.println(BmKhsStr);

        JSONArray array= JSONArray.parseArray(BmKhsStr);
        System.out.println(array);

        JSONObject jsonObject=new JSONObject();
        jsonObject.put("BM_KH",array);
        System.out.println(jsonObject);
        System.out.println(jsonObject.toString());


        System.out.println("===================================================");

        System.out.println("=================Json字符串转List===================");

        //1.:先获取jsonobject对象
        jsonObject=JSONObject.parseObject(jsonObject.toString());
        System.out.println(jsonObject);
        //2.把对象转换成jsonArray数组
        JSONArray jsonArray=jsonObject.getJSONArray("BM_KH");
        System.out.println(jsonArray);
        //3:将数组转换成字符串:
        String js=jsonArray.toJSONString();//将array数组转换成字符串
        System.out.println(js);
        //4:将字符串转成list集合
        BmKhs=JSONObject.parseArray(js, BmKh.class);
        System.out.println(BmKhs);
        System.out.println("===================================================");

输出:

[BmKh{bm='12', mc='22', jm='32', sjbm='42', kjm='52', sh='62', dzdh='72', jwbz=false, yhzh='82', yjdz='92', bz='102', yskm='112', dqbm='122', dqmc='132', dqkm='142', sfzjy=true, wj=111, xfsh='172', xfzfjh='182'}]
=================List转Json字符串===================
[{"bm":"12","bz":"102","dqbm":"122","dqkm":"142","dqmc":"132","dzdh":"72","jm":"32","jwbz":false,"kjm":"52","mc":"22","sfzjy":true,"sh":"62","sjbm":"42","wj":111,"xfsh":"172","xfzfjh":"182","yhzh":"82","yjdz":"92","yskm":"112"}]
[{"dqkm":"142","jm":"32","xfzfjh":"182","yskm":"112","yhzh":"82","bm":"12","dqmc":"132","kjm":"52","sfzjy":true,"wj":111,"jwbz":false,"dzdh":"72","sh":"62","mc":"22","dqbm":"122","sjbm":"42","bz":"102","xfsh":"172","yjdz":"92"}]
{"BM_KH":[{"dqkm":"142","jm":"32","xfzfjh":"182","yskm":"112","yhzh":"82","bm":"12","dqmc":"132","kjm":"52","sfzjy":true,"wj":111,"jwbz":false,"dzdh":"72","sh":"62","mc":"22","dqbm":"122","sjbm":"42","bz":"102","xfsh":"172","yjdz":"92"}]}
{"BM_KH":[{"dqkm":"142","jm":"32","xfzfjh":"182","yskm":"112","yhzh":"82","bm":"12","dqmc":"132","kjm":"52","sfzjy":true,"wj":111,"jwbz":false,"dzdh":"72","sh":"62","mc":"22","dqbm":"122","sjbm":"42","bz":"102","xfsh":"172","yjdz":"92"}]}
===================================================
=================Json字符串转List===================
{"BM_KH":[{"dqkm":"142","jm":"32","xfzfjh":"182","yskm":"112","yhzh":"82","bm":"12","dqmc":"132","kjm":"52","sfzjy":true,"wj":111,"jwbz":false,"dzdh":"72","sh":"62","mc":"22","dqbm":"122","sjbm":"42","bz":"102","xfsh":"172","yjdz":"92"}]}
[{"dqkm":"142","jm":"32","xfzfjh":"182","yskm":"112","yhzh":"82","bm":"12","dqmc":"132","kjm":"52","sfzjy":true,"wj":111,"jwbz":false,"dzdh":"72","sh":"62","mc":"22","dqbm":"122","sjbm":"42","bz":"102","xfsh":"172","yjdz":"92"}]
[{"dqkm":"142","jm":"32","xfzfjh":"182","yskm":"112","yhzh":"82","bm":"12","dqmc":"132","kjm":"52","sfzjy":true,"wj":111,"jwbz":false,"dzdh":"72","sh":"62","mc":"22","dqbm":"122","sjbm":"42","bz":"102","xfsh":"172","yjdz":"92"}]
[BmKh{bm='12', mc='22', jm='32', sjbm='42', kjm='52', sh='62', dzdh='72', jwbz=false, yhzh='82', yjdz='92', bz='102', yskm='112', dqbm='122', dqmc='132', dqkm='142', sfzjy=true, wj=111, xfsh='172', xfzfjh='182'}]
===================================================

猜你喜欢

转载自blog.csdn.net/qq_20867981/article/details/81566418
今日推荐