zoukankan      html  css  js  c++  java
  • python将xml文件转为json

    1.将xml转为json

    使用了xmltodict,在将xml转为json前提下首先需要:

    pip install xmltojson

    然后再将xml转为json(自己在使用过程中的缺陷是会将xml中的数字也转为了字符串,带了引号,而我这边恰好不需要,只好自己又做了一遍转换,不过这已经很大程度上减少了一些转换代码)

    xml_file = open(xml_path, 'r', encoding="utf-8")
    xml_str = xml_file.read()

    # ! * ' ( ) ; : @ & = + $ , / ? # [ ]
    xml_str = xml_str.replace(r"&|*|'|(|)|;|:|@|&|=|+|$|,|/|?|#|[|]", " ")
    json_data = xmltodict.parse(xml_str, encoding='utf-8')
    info = json.loads(json.dumps(json_data))

    2.将json转为xml

    # 代码
    dict1 = {'Request': {'Body': {'Name': '孙悟空', 'Province': '北京', 'SettlementFlag': '0001', 'Head': {'ID': '00000000', 'Code': '9999', 'No': '15533'}}}}
     
    print(xmltodict.unparse(dict1))
    
    
  • 相关阅读:
    文章分类
    多项式笔记(二)
    P7102 [w3R1] 算
    P3711 仓鼠的数学题
    常见特殊数的多项式求法
    P4091 [HEOI2016/TJOI2016]求和
    CF961G Partitions
    P4609 [FJOI2016]建筑师
    P5401 [CTS2019]珍珠
    P5162 WD与积木
  • 原文地址:https://www.cnblogs.com/lxz123/p/15351733.html
Copyright © 2011-2022 走看看