将XML对象转换为JSON对象

时间:2013-07-26 11:24:46

标签: 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="address.city">
     <message>empty</message>
   </error>
</ns2:errorList>

我想使用jquery或javascript以json格式。不想为此触摸Web服务。请帮忙。

1 个答案:

答案 0 :(得分: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