1,依赖的jar包
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> <dependency> <groupId>xom</groupId> <artifactId>xom</artifactId> <version>1.2.5</version> </dependency> <dependency> <groupId>xom</groupId> <artifactId>xom</artifactId> <version>1.2.5</version> <classifier>sources</classifier> </dependency>
2,实例
@Test public void test04() throws FileNotFoundException{ XMLSerializer xmlSerializer = new XMLSerializer(); xmlSerializer.setSkipWhitespace(false);//tObjectName("com.jn.json.bean.OrderResultResp"); InputStream ins=new FileInputStream("E:\\tmp\\orderResultRet.txt"); JSON jsonObj=xmlSerializer.readFromStream(ins);//adFromFile("E:\\tmp\\orderResultRet.txt"); // JSON jsonObj=xmlSerializer.read(str); String jsonStr=jsonObj.toString(); System.out.println(jsonStr); }
运行结果:
{"head":{"signType":"2","version":"v1.0"},"body":{"businessId":"00WGCX210027","platIdtfy":"t3","merchantId":"0044098","orderId":"2015070500017","orderDate":"20150705","detailId":[],"detailTime":"2015-07-05 15:42:35","bankId":[],"bankDealId":[],"amount":"1","amt_type":"01","payResult":"00","errCode":[],"errMsg":[],"payeeBankAccount":[],"payeeBankType":[],"payeeBankName":[],"payeeName":[],"deviceId":[],"signMsg":"b56fd6c113db486bda4d7823041de638"}}
但是有个问题:xml中没有值得竟然变成了空数组([])
解决方法:
jsonStr=jsonStr.replace("[]", "\"\"");
优化之后的程序:
@Test public void test04() throws FileNotFoundException{ XMLSerializer xmlSerializer = new XMLSerializer(); xmlSerializer.setSkipWhitespace(false);//tObjectName("com.jn.json.bean.OrderResultResp"); InputStream ins=new FileInputStream("E:\\tmp\\orderResultRet.txt"); JSON jsonObj=xmlSerializer.readFromStream(ins);//adFromFile("E:\\tmp\\orderResultRet.txt"); String jsonStr=jsonObj.toString(); jsonStr=jsonStr.replace("[]", "\"\""); System.out.println(jsonStr); }
相关推荐
汽车车轮钢圈加工机_三维3D设计图纸.zip
问题汇总_C语言、数据结构.docx
那些年,与你同分同位次的同学都去了哪里?全国各大学在辽宁2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
该项目为基于Java语言的CP-RPC框架设计源码,总计包含202个文件,其中Java源文件71个,XML配置文件46个,Java类文件38个,属性文件7个,Kotlin模块定义4个,Idea项目文件3个,Protobuf定义文件2个,Git忽略规则文件1个。
数据手册-DAC0832-datasheet.zip
全自动仿手工饺子机_三维3D设计图纸.zip
本项目是一款基于HTML语言的婚礼电子请帖H5邀请函设计源码,包含355个文件,涵盖109个JavaScript文件、87个Markdown文件、62个JSON文件、17个JPG图片文件、10个PNG图片文件、5个TypeScript文件、4个CSS样式文件,以及若干配置和忽略文件。该设计适用于制作结婚请柬、婚礼电子请帖和婚礼H5邀请函,为用户提供了丰富的视觉和交互体验。
该项目是一款基于Java和HTML技术的dingdang_car二手车市场设计源码,包含336个文件,涵盖205个Java源文件、63个XML配置文件、41个YAML配置文件、22个Git忽略文件、3个FTL模板文件、2个HTML文件。该系统致力于打造一个全面的二手车交易平台。
毕设答辩 参考的ppt
那些年,与你同分同位次的同学都去了哪里?全国各大学在辽宁2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
全自动水箱装配机_三维3D设计图纸.zip
本项目是一款基于Django2期的订单管理平台设计源码,共包含144个文件,其中Python文件44个,HTML、CSS、JavaScript文件共计70个,以及少量其他类型文件。该平台采用Python、HTML、CSS和JavaScript等多语言开发,旨在提供高效便捷的订单管理解决方案。
那些年,与你同分同位次的同学都去了哪里?全国各大学在辽宁2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
数据手册-AT45DB161B-datasheet.zip
那些年,与你同分同位次的同学都去了哪里?全国各大学在辽宁2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
数据手册-AMS1117-datasheet.zip
那些年,与你同分同位次的同学都去了哪里?全国各大学在辽宁2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
那些年,与你同分同位次的同学都去了哪里?全国各大学在辽宁2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
那些年,与你同分同位次的同学都去了哪里?全国各大学在辽宁2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
自动点胶机_三维3D设计图纸.zip