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'}]
===================================================
还没有评论,来说两句吧...