JAVA JSON 数据类型创建

来源:互联网 发布:苹果系统编程语言 编辑:程序博客网 时间:2024/06/01 08:42
//JSON对象声明
  JSONObject zjlxjkObject = new JSONObject();
  JSONArray fkyhArray = new JSONArray();
  JSONArray skyhArray = new JSONArray();
  JSONArray ywlxArray = new JSONArray();
  
  logger.info("获取付款银行信息开始");
  //获取付款银行信息;
  List<Wgfkyh> fkyhList = szjlkxxService.getFkyhxx(cszxdm);
  //遍历fkyhList结果
  for(int i=0;i<fkyhList.size();i++){
   //把付款银行信息存放到JSON对象中
   JSONObject fkyhObject = new JSONObject();
   Wgfkyh tWgfkyh = fkyhList.get(i);
   fkyhObject.put("name", tWgfkyh.getFkyhmc());
   fkyhObject.put("id", tWgfkyh.getFkyhdm());
   fkyhObject.put("fkyhObject",tWgfkyh.getSfwg());
   fkyhArray.put(fkyhObject);
  }
  
  logger.info("获取收款银行信息开始");
  //获取收款银行信息
  List<Wgskyh> skyhList = szjlkxxService.getSkyhxx(cszxdm);
  //遍历skyhList结果
  for(int i=0;i<skyhList.size();i++){
   //把收款银行信息存放到JSON对象中
   JSONObject skyhObject = new JSONObject();
   Wgskyh tWgskyh = new Wgskyh();
   skyhObject.put("name", tWgskyh.getSkyhmc());
   skyhObject.put("id", tWgskyh.getSkyhdm());
   skyhObject.put("fkyhObject",tWgskyh.getSfwg());
   skyhArray.put(skyhObject);
  }
  
  logger.info("获取业务信息开始");
  //获取业务信息
  List<Wgywlx> ywlxList = szjlkxxService.getYwlxxx(cszxdm);
  //遍历ywlxList结果
  for(int i=0;i<ywlxList.size();i++){
   //把收款银行信息存放到JSON对象中
   JSONObject ywlxObject = new JSONObject();
   Wgywlx tWgywlx = new Wgywlx();
   ywlxObject.put("name", tWgywlx.getYwlx());
   ywlxObject.put("id", tWgywlx.getYwbm());
   ywlxObject.put("fkyhObject",tWgywlx.getSfwg());
   ywlxArray.put(ywlxObject);
  }
  
  //把付款银行、收款银行、业务信息绑定到一个JSON对象中
  zjlxjkObject.put("accept", skyhArray);
  zjlxjkObject.put("service", ywlxArray);
  zjlxjkObject.put("pay", fkyhArray);
  
  request.setAttribute("zjlxjkObject", zjlxjkObject);