python xml 转换为json和,json转换为xml
2021/7/12 14:05:51
本文主要是介绍python xml 转换为json和,json转换为xml,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
安装
pip install xmltodict
json 模块是python3内置模块,不需要安装
使用
#! /usr/bin/env python # -*- coding: utf-8 -*-# # ------------------------------------------------------------------------------- # Name: demo # Author: yunhgu # Date: 2021/7/12 10:48 # Description: # ------------------------------------------------------------------------------- from json import loads, dumps from xmltodict import unparse, parse def json_to_xml(json_file, xml_file): with open(json_file, encoding="utf-8", mode="r") as f, open(xml_file, "w") as f2: json_content = loads(f.read()) try: unparse(json_content, f2, encoding="utf-8") except ValueError as v: unparse({"root": json_content}, f2, encoding="utf-8") print(f"{xml_file}:{v} and default add root for it") def xml_to_json(xml_file, json_file): with open(xml_file, encoding="utf-8", mode="r") as f, open(json_file, "w") as f1: dict_str = parse(f.read(), encoding="utf-8") json_str = dumps(dict_str, ensure_ascii=False) f1.write(json_str) if __name__ == '__main__': json_to_xml("result.json", "result.xml") xml_to_json("result.xml", "result.json")
这篇关于python xml 转换为json和,json转换为xml的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-21Vue3教程:新手入门到实践应用
- 2024-12-21VueRouter4教程:从入门到实践
- 2024-12-20Vue3项目实战:从入门到上手
- 2024-12-20Vue3项目实战:新手入门教程
- 2024-12-20VueRouter4项目实战:新手入门教程
- 2024-12-20如何实现JDBC和jsp的关系?-icode9专业技术文章分享
- 2024-12-20Vue项目中实现TagsView标签栏导航的简单教程
- 2024-12-20Vue3入门教程:从零开始搭建你的第一个Vue3项目
- 2024-12-20从零开始学习vueRouter4:基础教程
- 2024-12-20Vuex4课程:新手入门到上手实战全攻略