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

小鱼儿 2022-05-17 11:25 602阅读 0赞
  1. List<BmKh> BmKhs = new ArrayList<>();
  2. // BmKh bmKh=new BmKh();
  3. // bmKh.setBm("1");
  4. // bmKh.setMc("233333");
  5. // bmKh.setJm("3");
  6. // bmKh.setSjbm("4");
  7. // bmKh.setKjm("5");
  8. // bmKh.setSh("6");
  9. // bmKh.setDzdh("7");
  10. // bmKh.setJwbz(true);
  11. // bmKh.setYhzh("8");
  12. // bmKh.setYjdz("9");
  13. // bmKh.setBz("10");
  14. // bmKh.setYskm("11");
  15. // bmKh.setDqbm("12");
  16. // bmKh.setDqmc("13");
  17. // bmKh.setDqkm("14");
  18. // bmKh.setSfzjy(true);
  19. // bmKh.setWj(0);
  20. // bmKh.setXfsh("17");
  21. // bmKh.setXfzfjh("18");
  22. // bmKhs.add(bmKh);
  23. BmKh bmKh1=new BmKh();
  24. bmKh1.setBm("12");
  25. bmKh1.setMc("22");
  26. bmKh1.setJm("32");
  27. bmKh1.setSjbm("42");
  28. bmKh1.setKjm("52");
  29. bmKh1.setSh("62");
  30. bmKh1.setDzdh("72");
  31. bmKh1.setJwbz(false);
  32. bmKh1.setYhzh("82");
  33. bmKh1.setYjdz("92");
  34. bmKh1.setBz("102");
  35. bmKh1.setYskm("112");
  36. bmKh1.setDqbm("122");
  37. bmKh1.setDqmc("132");
  38. bmKh1.setDqkm("142");
  39. bmKh1.setSfzjy(true);
  40. bmKh1.setWj(111);
  41. bmKh1.setXfsh("172");
  42. bmKh1.setXfzfjh("182");
  43. BmKhs.add(bmKh1);
  44. System.out.println(BmKhs.toString());
  45. System.out.println("=================List转Json字符串===================");
  46. String BmKhsStr=JSON.toJSONString(BmKhs);
  47. System.out.println(BmKhsStr);
  48. JSONArray array= JSONArray.parseArray(BmKhsStr);
  49. System.out.println(array);
  50. JSONObject jsonObject=new JSONObject();
  51. jsonObject.put("BM_KH",array);
  52. System.out.println(jsonObject);
  53. System.out.println(jsonObject.toString());
  54. System.out.println("===================================================");
  55. System.out.println("=================Json字符串转List===================");
  56. //1.:先获取jsonobject对象
  57. jsonObject=JSONObject.parseObject(jsonObject.toString());
  58. System.out.println(jsonObject);
  59. //2.把对象转换成jsonArray数组
  60. JSONArray jsonArray=jsonObject.getJSONArray("BM_KH");
  61. System.out.println(jsonArray);
  62. //3:将数组转换成字符串:
  63. String js=jsonArray.toJSONString();//将array数组转换成字符串
  64. System.out.println(js);
  65. //4:将字符串转成list集合
  66. BmKhs=JSONObject.parseArray(js, BmKh.class);
  67. System.out.println(BmKhs);
  68. System.out.println("===================================================");

输出:

  1. [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'}]
  2. =================ListJson字符串===================
  3. [{"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"}]
  4. [{"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"}]
  5. {"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"}]}
  6. {"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"}]}
  7. ===================================================
  8. =================Json字符串转List===================
  9. {"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"}]}
  10. [{"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"}]
  11. [{"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"}]
  12. [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'}]
  13. ===================================================

发表评论

表情:
评论列表 (有 0 条评论,602人围观)

还没有评论,来说两句吧...

相关阅读