2013-07-26 159 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