sharry sharry - 1 year ago 887
JSON Question

Convert XML to JSON object in Android

I have an XML string as shown below:

xmlns=""><UserResult><Users xmlns=""><User>

Is it possible to convert XML to JSON?

Answer Source

You can try this way as well. I have tried and tested it myself.

Step 1 : Please Download the java-json.jar

Step 2: Add this to /libs folder of your project then add to build path.

Step 3: Then use it as follows

  • Imports to look for

    import org.json.JSONException;
    import org.json.JSONObject;
    import org.json.XML;
  • Sample string

    String sampleXml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"
        + "<mobilegate>"    
    + "<txn>" + "Transaction" + "</txn>" 
    + "<amt>" + 0 + "</amt>" 
    + "</mobilegate>"; 
  • Json String

    JSONObject jsonObj = null;
    try {
        jsonObj = XML.toJSONObject(sampleXml);
    } catch (JSONException e) {
        Log.e("JSON exception", e.getMessage());
    Log.d("XML", sampleXml);
    Log.d("JSON", jsonObj.toString());



<?xml version="1.0" encoding="utf-8"?><mobilegate><timestamp>232423423423</timestamp><txn>Transaction</txn><amt>0</amt></mobilegate>