-3

I'm getting xml response from web service as follows:-

<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>

I want this to be in json format using jquery or javascript. Don't want to touch the web service for this. Please help.

paras2682
  • 511
  • 2
  • 7
  • 14

1 Answers1

0

You could try 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); 

Now json will contain the XML object. json.error[0].path will give you address.zip.

krishwader
  • 11,341
  • 1
  • 34
  • 51