当前位置:首页 > 开发 > 编程语言 > Json > 正文

JAVA JSON的解析

发表于: 2014-11-20   作者:darkranger   来源:转载   浏览:
摘要: // { // “Total”:“条数”, // Code: 1, // // “PaymentItems”:[ // { // “PaymentItemID”:”支款单ID”, // “PaymentCode”:”支款单编号”, // “PaymentTime”:”支款日期”, // ”ContractNo”:”合同号”, //
 
//		{
//			“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"); //修改时间
}

JAVA JSON的解析

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
String strTest = "{'one':[ {'two':[ {'three':'去头屑','four':[ {'five':'用立白'},{'six':'和尚
在使用第三方api的使用,有时候会从网络中获得json数据,所以说我们将如何解析json数据? 下面小编
前三篇博客分别介绍了xml的三种解析方法,分别是SAX,DOM,PULL解析XML,兴趣的朋友可以去看一下这
数据收集服务平均1小时OOM(java.lang.OutOfMemoryError: GC overhead limit exceeded)一次,发现都
1.可以利用Android API中的JsonReader解析Json数据 2.可以引入Gson的jar包,结合JavaBean解析Json数
先把项目文件放上来(gif文件另存为zip即可) http://hi.csdn.net/attachment/201107/25/0_1311594988
Java中JSON的简单使用与前端解析    一、JSON   JSON(JavaScript Object Notation) 是一种轻量
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使
事先可以从后台里面传输json数据 <!-- 后面主要是介绍js怎么处理json --> <!DOCTYPE HTML
Json是一种简单小巧的数据交换格式,在Web开发中获得了广泛应用。网络上有很多Json库,光用Java编写
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号