2013-07-26 204 views
-3

我收到來自Web服務XML響應如下: -轉換XML對象JSON對象

<ns2:errorList xmlns:ns2="http://www.abc.com/api/def/V1"> 
    <error code="DOMAIN_VALIDATE" path="address.zip"> 
    <message>invalid</message> 
    </error> 
    <error code="DOMAIN_VALIDATE" path="address.city"> 
    <message>empty</message> 
    </error> 
</ns2:errorList> 

我想這個使用jQuery或JavaScript是JSON格式。不想爲此觸摸Web服務。請幫忙。

+0

與谷歌3秒:http://davidwalsh.name/convert-xml-json – Damien

+0

請參閱:http://stackoverflow.com/questions/1773550/xml-json-conversion-in-javascript –

+0

以及如何給你想象這樣做? XML有孩子和屬性,JSON只有屬性(儘管它們可以是數組)。 –

回答

0

你可以嘗試Xml2Json

var xml = '<ns2:errorList xmlns:ns2="http://www.abc.com/api/def/V1"><error code="DOMAIN_VALIDATE" path="address.zip"><message>invalid</message></error><error code="DOMAIN_VALIDATE" path="address.city"><message>empty</message></error> 
</ns2:errorList>'; 

var json = $.xml2json(xml); 

現在json將包含XML對象。 json.error[0].path會給你address.zip