将json转换为xml的简单python库
json2xml的Python项目详细描述
json2xml
将json转换为xml的简单python库
- 免费软件:apache软件许可证2.0
- 文档:https://json2xml.readthedocs.io。
功能
它允许您通过以下方式将json转换为xml:
- 从ajsonstring
- 从json文件
- 从发出json数据的api
使用量
用法很简单:
fromjson2xmlimportjson2xml,readfromurl,readfromstring,readfromjson# get the xml from an URL that return jsondata=readfromurl("https://coderwall.com/vinitcool76.json")print(json2xml.Json2xml(data).to_xml())# get the xml from a json stringdata=readfromstring('{"login":"mojombo","id":1,"avatar_url":"https://avatars0.githubusercontent.com/u/1?v=4"}')print(json2xml.Json2xml(data).to_xml())# get the data from an URLdata=readfromjson("examples/licht.json")print(json2xml.Json2xml(data).to_xml())
**自定义包装和缩进***
默认情况下,将设置包装器all和缩进2。但是,您可以在代码中这样轻松地更改它:
fromjson2xmlimportjson2xml,readfromurl,readfromstring,readfromjsondata=readfromstring('{"login":"mojombo","id":1,"avatar_url":"https://avatars0.githubusercontent.com/u/1?v=4"}')print(json2xml.Json2xml(data,wrapper="custom",indent=8).to_xml())
输出这个:
<custom><avatar_url>https://avatars0.githubusercontent.com/u/1?v=4</avatar_url><id>1</id><login>mojombo</login></custom>
方法简单易用,代码内部也有检查退出。 如果任何输入(文件、字符串或api url)返回无效的json。
学分
这个包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。
历史记录
3.0.0(2019-02-22)
- pypi上的第一个版本。