def test_json_from_url(self): data = Json2xml.fromurl('https://coderwall.com/vinitcool76.json').data data_object = Json2xml(data) xml_output = data_object.json2xml() dict_from_xml = xmltodict.parse(xml_output) # since it's a valid XML, xml to dict is able to load it and return # elements from under the all tag of xml self.assertTrue(type(dict_from_xml['all']) == OrderedDict)
def main(argv=None): parser = argparse.ArgumentParser(description='Utility to convert json to valid xml.') parser.add_argument('--url', dest='url', action='store') parser.add_argument('--file', dest='file', action='store') args = parser.parse_args() if args.url: url = args.url data = Json2xml.fromurl(url) print(Json2xml.json2xml(data)) if args.file: file = args.file data = Json2xml.fromjsonfile(file) print(Json2xml.json2xml(data))
from src.json2xml import Json2xml data = Json2xml.fromurl('https://coderwall.com/vinitcool76.json').data data_object = Json2xml(data) xml_data = data_object.json2xml() #xml output with open('star.xml', 'w') as file: file.write(xml_data)