Python中xml和json格式相互轉換操作示例

2022-10-04 18:24:11 字數 1616 閱讀 4770

python中xml和json格式是可以互轉的,就像json格式轉python字典物件那樣。

xml格式和json格式互轉用到的xmltodict庫

安裝xmltodict庫

c:\users\administrator>pip3 install xmltodict

collecting xmltodict

downloading xmltodict-0.11.0-py2.py3-none-any.whl

installing collected packages: xmltodict

successfully installed xmltodict-0.11.0

利用pip可以直接安裝。

xml格式轉json格式

import json

import xmltodict

#定義xml轉json的函式

def xmltojson(xmlstr):

#parse是的xml解析器

xmlparse = xmltodict.parse(xmlstr)

#json庫dumps()是將dict轉化成json格式,loads()是將json轉化成dict格式。

#dumps()方法的ident=1,格式化json

jsonstr = json.dumps(xmlparse,indent=1)

print(jsonstr)

if __name__ == "__main__":

xml =""" #需要轉換json格式的xml

zbeqbyait;

10213

name

male

www.cppcns.comse>

math

90"""

xmltojson(xml) #呼叫轉換函式

json格式轉xml格式

import xmltodict

#json轉xml函式

def jsontoxml(jsonstr):

#xmltodict庫的unparse()json轉xml

xmlstr = xmlto程式設計客棧dictwww.cppcns.com.unparse(jsonstr)

print(xmlstr)

if __name__ == "__main__":

json = ,

'info': , 'stid': '10213'}}

jsontoxml(json)

結果:c:\python35\python.exe "d:/自動化測用例/json to xml.py"

<?xml version="1.0" encoding="utf-8"?>

math90namemale10213

process finished with exit code 0

ps:這裡再為大家推薦幾款比較實用的json與xml**工具供大家參考使用:

**xml/json互相轉換工具:

**json**檢驗、檢驗、美化、格式化工具:

json**格式化工具:

format

json****格式化/美化/壓縮/編輯/轉換工具:

codeformat

**格式化xml/**壓縮xml:

各種Json 和 Xml操作

json注意 json返回到前台數字時 最好是字串 瀏覽器有可能將小數.00搞消失 gson 1.create gson gson new gson gson gson new gsonbuilder setlenient json寬鬆 預設情況下,gson是嚴格的,只接受rfc 4627指定的js...

xml和json格式輸出

class response type isset get format get format self json result array code code,message message,data data if type json elseif type array elseif type ...

Android中XML和JSON資料的解析小案例

一 xml package com.itheima.ceshouji.domain 13691689238 廣東深圳移動神州行卡 名雖可得,利則難獲,藝界發展,可望成功 凶帶吉 public class product public void settype string type public s...