Java解析調(diào)用webservice服務(wù)的返回XML串詳解
本文由Markdown語法編輯器編輯完成。
1. 需求分析;
已知當(dāng)在調(diào)用某一webservice的服務(wù)時,如果調(diào)用成功,會接受到該服務(wù)的返回XML串。后端在獲取了該XML原始串時,需要進(jìn)行解析,將其解析為JSON格式,以便于發(fā)送到前臺,供前臺頁面顯示和交互。
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>
我希望能夠解析到的核心內(nèi)容是,對于每一個Prescription, 都有兩個屬性: PrescriptionId和AuditResultCode。這樣在返回的XML中有兩個Prescription, 因此返回的應(yīng)該是一個JSON數(shù)組。
[
{
"PrescriptionId": 10075449,
"AuditResultCode": 1
},
{
"PrescriptionId": 10075450,
"AuditResultCode": 2
}
]
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java8 Stream Collectors收集器使用方法解析
這篇文章主要介紹了Java8 Stream Collectors收集器使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08
Java實戰(zhàn)寵物店在線交易平臺的實現(xiàn)流程
讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+Springboot+maven+Mysql+FreeMarker實現(xiàn)一個寵物在線交易系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平2022-01-01
spring無法讀取properties文件數(shù)據(jù)問題詳解
這篇文章主要介紹了spring無法讀取properties文件數(shù)據(jù)問題詳解,需要的朋友可以參考下2020-02-02
詳解JVM基礎(chǔ)之字節(jié)碼的增強(qiáng)技術(shù)
字節(jié)碼增強(qiáng)技術(shù)就是一類對現(xiàn)有字節(jié)碼進(jìn)行修改或者動態(tài)生成全新字節(jié)碼文件的技術(shù)。接下來,我們將從最直接操縱字節(jié)碼的實現(xiàn)方式開始深入進(jìn)行剖析,感興趣的可以了解一下2022-10-10
java中l(wèi)ambda表達(dá)式的分析與具體用法
這篇文章主要給大家介紹了關(guān)于java中l(wèi)ambda表達(dá)式具體用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04

