Javascript 将XML对象转换为JSON对象

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

我从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="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);