// {
// “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解析是Web开发中的重要技能,特别是在Java Web服务端和客户端之间传递数据时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,同时也易于机器解析和生成,被广泛...
java JSON 解析 保证生成的JSON是有序结构,代码取至Android源码。
"JAVA JSON 解析" JAVA 中 JSON 格式数据解析是指在 Java 语言中对 JSON 格式的数据进行解析和处理。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于 ECMAScript 编程语言,易于人来阅读和...
### Java JSON解析概述 JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中处理JSON数据,通常涉及两个主要步骤:获取JSON数据和解析JSON数据。获取数据可以通过网络请求或...
Java作为后端开发的主流语言,提供了多种库来处理JSON解析,如Jackson、Gson、org.json等。本篇文章将详细探讨Java中的JSON解析,以及如何在服务端生成JSON数据并由客户端通过HTTP请求获取。 首先,让我们关注Java...
用于解析Java JSON,里面的包有不少是根据链接收集的,但发现仍然不能完整执行。 经检查还是缺少commons-collections-3.2.1.jar这个包(过高的版本,如4.5不支持Json Lib)。 包名录如下: json-lib-2.2-jdk15.jar ...
总的来说,Java中的JSON解析jar包为我们提供了便利的数据交换手段,使我们能够轻松地处理JSON数据。理解并熟练使用这些库,可以极大地提升开发效率和项目的可维护性。在实际工作中,根据项目需求和团队成员的熟悉...
本篇文章将深入探讨Java中解析和生成JSON的类库,并介绍如何使用它们进行数据转换。 ### JSON的基本结构 JSON基于JavaScript语法,但并不依赖JavaScript执行环境。其基本结构包括对象(Object)和数组(Array)。...
一、JSON解析库 1. Jackson:Jackson是Java中最流行的JSON处理库之一,提供了多种API用于序列化和反序列化JSON。使用Jackson的`com.fasterxml.jackson.databind.ObjectMapper`类可以轻松地将JSON字符串转换为Java...
Java解析JSON包主要涉及到的是如何在Java程序中处理JSON(JavaScript Object Notation)数据,这是一种轻量级的数据交换格式,广泛应用于服务器与客户端之间的数据通信。JSON格式易于人阅读和编写,同时也易于机器...
用Java编程语言进行编码和解码JSON对象所需要的jar包。。
使用该方法可以轻松解析JSON数组,方便取出JSON数据
本主题主要讨论的jar包包括`json-lib`、`commons-beanutils`和`commons-collections`,这些都是Java JSON解析的常用库。首先,让我们深入了解这些库的功能和用途。 1. **json-lib**:这是一个多功能的JSON库,支持...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,我们可以使用各种库来实现JSON与Java对象间的相互转换,JSON-LIB是其中的一个库。下面我们...
总之,Fastjson是Java开发中处理JSON数据的理想选择,其强大的功能和高效的性能使得它可以轻松应对各种复杂的JSON解析和序列化任务。通过`JSONTest`这样的示例代码,我们可以更好地理解和掌握如何利用Fastjson进行...
【JSON解析为Hashtable在J2ME环境中的应用】 在Java ME(J2ME)环境中,由于资源限制,我们不能直接使用Java SE中的HashMap或ArrayList。在这种情况下,使用Hashtable和Vector作为数据容器是理想的选择,因为它们是...
总的来说,这个"json的解析jar包"是为了帮助Java开发者更方便地处理JSON数据,无论是解析从服务器接收到的JSON响应,还是将本地数据结构转化为JSON格式发送出去,都是必不可少的工具。在使用前,需要了解具体包含的...
以下是一些常用的Java JSON解析库以及它们的使用方法: 1. **Jackson** Jackson是Java社区中最流行的JSON解析库之一,它提供了高效的性能和丰富的功能。要使用Jackson,你需要引入`jackson-databind.jar`,`...