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...