Javascript 将XML对象转换为JSON对象
我从web服务获得如下xml响应:-Javascript 将XML对象转换为JSON对象,javascript,jquery,xml,json,Javascript,Jquery,Xml,Json,我从web服务获得如下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="addr
<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服务。请帮助。您可以尝试:
var xml='invalidempty
';
var json=$.xml2json(xml);
现在
json
将包含XML对象json.error[0]。path
将为您提供address.zip
3秒的谷歌服务:请看:您如何想象这样做?XML有子元素和属性,JSON只有属性(尽管它们可以是数组)。
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);