// {
// “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 解析 保证生成的JSON是有序结构,代码取至Android源码。
Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据
Java数据接口编写简单例子,Java Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据
java json解析 jar 包
用于解析Java JSON,里面的包有不少是根据链接收集的,但发现仍然不能完整执行。 经检查还是缺少commons-collections-3.2.1.jar这个包(过高的版本,如4.5不支持Json Lib)。 包名录如下: json-lib-2.2-jdk15.jar ...
java 解析 json文件java 解析 json文件java 解析 json文件java 解析 json文件java 解析 json文件
java中解析json的类库,能将对象或集合直接转换成json格式,也支持反向转换
用Java编程语言进行编码和解码JSON对象所需要的jar包。。
运行这个类需要加载jar包:ezmorph-1.0.6.jar、json-lib-2.4-jdk15.jar、jsoup-1.6.1.jar、commons-beanutils-1.8.0.jar、commons-collections.jar、commons...java.lang.NoClassDefFoundError: net/sf/json/JSONObject
使用该方法可以轻松解析JSON数组,方便取出JSON数据
java解析json必备的包,java必备,希望能帮助到大家偶
JAVA 中 JSON 格式数据 解析。里面包含多种解析方式
附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据
JSON官网上推荐的使用java解析json的类库,官网下载后的是未编译打包的java文件,这是我打包后的东东,使用时直接添加进Build path即可,简单实用……
此压缩包包含两个jar:json-lib-2.4-jdk15.jar和ezmorph-1.0.6.jar 这两个包都是java解析json数据的依赖包,而且是最新版,开源的东东好多人还要分,俺不要分,只希望对你有用。
支持字符串转json等json用到的所有的jar包,commons-beanutils-1.7.0.jar,commons-collections-3.1.jar,commons-collections4-4.1.jar,commons-lang-2.5.jar,commons-logging.jar,ezmorph-1.0.3.jar,json-lib-...
java语言对json数据的解析,源码完整
使用JSON-LIB转换JAVA对象(转载) jave对象转json json字符串转java对象demo 下载直接导入Eclipse