JAVA JSON的解析



// {
// “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"); //修改时间
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值