时间:2021-05-20
本文由Markdown语法编辑器编辑完成。
1. 需求分析;
已知当在调用某一webservice的服务时,如果调用成功,会接受到该服务的返回XML串。后端在获取了该XML原始串时,需要进行解析,将其解析为JSON格式,以便于发送到前台,供前台页面显示和交互。
2. 解决方案:
该XML的原始形式为:
<?xml version="1.0" encoding="UTF-8" ?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SOAP-ENV:Body> <MZHLYYServiceResponse xmlns="http://tempuri.org"> <MZHLYYServiceResult> <![CDATA[<CrossSectionPrescriptionAuditResult><ClientType>c1</ClientType><Prescriptions><Prescription><PrescriptionId>10075449</PrescriptionId><AuditResultCode>1</AuditResultCode></Prescription><Prescription><PrescriptionId>10075450</PrescriptionId><AuditResultCode>2</AuditResultCode></Prescription></Prescriptions></CrossSectionPrescriptionAuditResult>]]> </MZHLYYServiceResult> </MZHLYYServiceResponse> </SOAP-ENV:Body></SOAP-ENV:Envelope>我希望能够解析到的核心内容是,对于每一个Prescription, 都有两个属性: PrescriptionId和AuditResultCode。这样在返回的XML中有两个Prescription, 因此返回的应该是一个JSON数组。
[ { "PrescriptionId": 10075449, "AuditResultCode": 1 }, { "PrescriptionId": 10075450, "AuditResultCode": 2 }]以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Java调用天气Webservice的小应用废话不多说,直接贴代码:CityReq.javapackagecom.weather;importjavax.xml
以country.xml为例,内容如下:220081411005201159900692011136001.解析1)调用parse()方法,返回解析树try:i
xml与Java对象的转换详解1.xstream解析报文XStreamComponentx=XStreamComponent.newInstance();x.p
Androidksoap调用webservice批量上传多张图片详解这几天一直在开发app,哎呀,什么都是第一接触,想想自己自学Java,然后自学Android
在java中调用xls格式化xml使用javax.xml.transform.Transformer,将xml用xls格式化为另一种xml输入为xml字符串,输