JSFiddle - React, Tailwind, and code Playground

by shivaay123

JavaScript

var InputJSON = "{body:{entry: [{ fullURL : 'abcd', Resource: 1234},{ fullURL : 'efgh',Resource: 5678}]}}";
var output = eval("OBJtoXML("+InputJSON+");")

function OBJtoXML(obj) {
  var xml = '';
  for (var prop in obj) {
    xml += obj[prop] instanceof Array ? '' : "<" + prop + ">";
    if (obj[prop] instanceof Array) {
      for (var array in obj[prop]) {
        xml += "<" + prop + ">";
        xml += OBJtoXML(new Object(obj[prop][array]));
        xml += "</" + prop + ">";
      }
    } else if (typeof obj[prop] == "object") {
      xml += OBJtoXML(new Object(obj[prop]));
    } else {
      xml += obj[prop];
    }
    xml += obj[prop] instanceof Array ? '' : "</" + prop + ">";
  }
  var xml = xml.replace(/<\/?[0-9]{1,}>/g, '');
  return xml
}

console.log(output);