// { // “Total”:“条数”, // Code: 1, // // “PaymentItems”:[ // { // “PaymentItemID”:”支款单ID”, // “PaymentCode”:”支款单编号”, // “PaymentTime”:”支款日期”, // ”ContractNo”:”合同号”, // ”CardNo”:”银行账号”, // “PaymentCategory”:”款项类别 10 保证金 20 货款” // “SettlementType”:”结算方式 // “SalesType”:”10一般销售 , 20钢厂代理销售”, // “Status”:”状态 10 未确认 20 已确认”, // “AddedTime”:”新增时间”, // “ModifyTime”:”修改时间” // }, // { // “PaymentItemID”:”支款单ID”, // “PaymentCode”:”支款单编号”, // “PaymentTime”:”支款日期”, // ”ContractNo”:”合同号”, // ”CardNo”:”银行账号”, // “PaymentCategory”:”款项类别 10 保证金 20 货款” // “SettlementType”:”结算方式 // “SalesType”:”10一般销售 , 20钢厂代理销售”, // “Status”:”状态 10 未确认 20 已确认”, // “AddedTime”:”新增时间”, // “ModifyTime”:”修改时间” // } // ] // } //以上是JSON格式: //以下是解析JSON方法:未引用第三方JAR包去解析,直接用最直观的方法去解析。 if(backjson!=null){ //先获取是否存在异常信息 String code = backjson.getString("code"); String msg = backjson.getString("msg"); if(code !=null&&"0".equals("")){ //返回信息存在异常 throw new BusinessException("调用接口查询异常"+msg); }else if(code !=null&&"1".equals("")){ //返回正常数据 JSONArray jsonarray= backjson.getJSONArray("PaymentItems"); if(jsonarray!=null&&jsonarray.length()>0){ billformVOList = new ArrayList<SkbillFormVO>(); for(int i=0;i<jsonarray.length();i++){ String PaymentItemID = jsonarray.getJSONObject(i).getString("PaymentItemID"); //支款单ID String PaymentCode = jsonarray.getJSONObject(i).getString("PaymentCode");//支款单号 String PaymentTime = jsonarray.getJSONObject(i).getString("PaymentTime");//支款日期 String ContractNo = jsonarray.getJSONObject(i).getString("ContractNo"); //合同号 String CardNo = jsonarray.getJSONObject(i).getString("CardNo"); //银行账号 String PaymentCategory = jsonarray.getJSONObject(i).getString("PaymentCategory"); //款项类别 10 保证金 20 货款 String SettlementType = jsonarray.getJSONObject(i).getString("SettlementType"); //结算方式 String SalesType = jsonarray.getJSONObject(i).getString("SalesType"); //10一般销售 , 20钢厂代理销售 String Status = jsonarray.getJSONObject(i).getString("Status"); //状态 10 未确认 20 已确认 String AddedTime = jsonarray.getJSONObject(i).getString("AddedTime"); //新增时间 String ModifyTime = jsonarray.getJSONObject(i).getString("ModifyTime"); //修改时间 }