`
darkranger
  • 浏览: 25593 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA JSON的解析

    博客分类:
  • 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"); //修改时间
}
分享到:
评论

相关推荐

    java json解析简单测试

    关于java json解析的简单测试,简单示例

    Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据

    Java JSON解析是Web开发中的重要技能,特别是在Java Web服务端和客户端之间传递数据时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,同时也易于机器解析和生成,被广泛...

    java JSON 解析

    java JSON 解析 保证生成的JSON是有序结构,代码取至Android源码。

    JAVA JSON 解析

    "JAVA JSON 解析" JAVA 中 JSON 格式数据解析是指在 Java 语言中对 JSON 格式的数据进行解析和处理。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于 ECMAScript 编程语言,易于人来阅读和...

    java json解析

    ### Java JSON解析概述 JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中处理JSON数据,通常涉及两个主要步骤:获取JSON数据和解析JSON数据。获取数据可以通过网络请求或...

    Java Json解析

    Java作为后端开发的主流语言,提供了多种库来处理JSON解析,如Jackson、Gson、org.json等。本篇文章将详细探讨Java中的JSON解析,以及如何在服务端生成JSON数据并由客户端通过HTTP请求获取。 首先,让我们关注Java...

    Java JSON解析依赖JAR(JSON LIB)

    用于解析Java JSON,里面的包有不少是根据链接收集的,但发现仍然不能完整执行。 经检查还是缺少commons-collections-3.2.1.jar这个包(过高的版本,如4.5不支持Json Lib)。 包名录如下: json-lib-2.2-jdk15.jar ...

    java json解析 jar 包

    总的来说,Java中的JSON解析jar包为我们提供了便利的数据交换手段,使我们能够轻松地处理JSON数据。理解并熟练使用这些库,可以极大地提升开发效率和项目的可维护性。在实际工作中,根据项目需求和团队成员的熟悉...

    json类库,Java解析json必用

    本篇文章将深入探讨Java中解析和生成JSON的类库,并介绍如何使用它们进行数据转换。 ### JSON的基本结构 JSON基于JavaScript语法,但并不依赖JavaScript执行环境。其基本结构包括对象(Object)和数组(Array)。...

    java 解析 json文件 java 解析 json文件

    一、JSON解析库 1. Jackson:Jackson是Java中最流行的JSON处理库之一,提供了多种API用于序列化和反序列化JSON。使用Jackson的`com.fasterxml.jackson.databind.ObjectMapper`类可以轻松地将JSON字符串转换为Java...

    java解析json包

    Java解析JSON包主要涉及到的是如何在Java程序中处理JSON(JavaScript Object Notation)数据,这是一种轻量级的数据交换格式,广泛应用于服务器与客户端之间的数据通信。JSON格式易于人阅读和编写,同时也易于机器...

    Java json 解析json.jar

    用Java编程语言进行编码和解码JSON对象所需要的jar包。。

    java解析JSON数据

    使用该方法可以轻松解析JSON数组,方便取出JSON数据

    java解析json的jar包

    本主题主要讨论的jar包包括`json-lib`、`commons-beanutils`和`commons-collections`,这些都是Java JSON解析的常用库。首先,让我们深入了解这些库的功能和用途。 1. **json-lib**:这是一个多功能的JSON库,支持...

    java json互转demo

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,我们可以使用各种库来实现JSON与Java对象间的相互转换,JSON-LIB是其中的一个库。下面我们...

    java FASTJSON 解析复杂JSON实例源码

    总之,Fastjson是Java开发中处理JSON数据的理想选择,其强大的功能和高效的性能使得它可以轻松应对各种复杂的JSON解析和序列化任务。通过`JSONTest`这样的示例代码,我们可以更好地理解和掌握如何利用Fastjson进行...

    在J2ME环境下把JSON解析为Hashtable

    【JSON解析为Hashtable在J2ME环境中的应用】 在Java ME(J2ME)环境中,由于资源限制,我们不能直接使用Java SE中的HashMap或ArrayList。在这种情况下,使用Hashtable和Vector作为数据容器是理想的选择,因为它们是...

    json的解析jar包

    总的来说,这个"json的解析jar包"是为了帮助Java开发者更方便地处理JSON数据,无论是解析从服务器接收到的JSON响应,还是将本地数据结构转化为JSON格式发送出去,都是必不可少的工具。在使用前,需要了解具体包含的...

    JAVA解析JSON数据代码需要的多个jar包

    以下是一些常用的Java JSON解析库以及它们的使用方法: 1. **Jackson** Jackson是Java社区中最流行的JSON解析库之一,它提供了高效的性能和丰富的功能。要使用Jackson,你需要引入`jackson-databind.jar`,`...

Global site tag (gtag.js) - Google Analytics