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-11-15useCallback教程:React Hook入门与实践
- 2024-11-15React中使用useContext开发:初学者指南
- 2024-11-15拖拽排序js案例详解:新手入门教程
- 2024-11-15React中的自定义Hooks案例详解
- 2024-11-14受控组件项目实战:从零开始打造你的第一个React项目
- 2024-11-14React中useEffect开发入门教程
- 2024-11-14React中的useMemo教程:从入门到实践
- 2024-11-14useReducer开发入门教程:轻松掌握React中的useReducer
- 2024-11-14useRef开发入门教程:轻松掌握React中的useRef用法
- 2024-11-14useState开发:React中的状态管理入门教程