// {
// “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"); //修改时间
}