[英]How to print this as Json using python
我有一個代碼以XML打印結果,我需要以json打印,如何使用python進行打印
if format == 'XML':
output += '<spellcheck-result>\n'
for inputWord in corrections.keys():
output += '<word>\n'
result = {
True : 'CORRECT',
False : 'INCORRECT'
}[inputWord in corrections[inputWord].keys()]
output += '<source status=\"' + result + '\">' + inputWord + "</source>\n"
if result != 'CORRECT':
for correction in corrections[inputWord].keys():
output += '<correction module=\"' + corrections[inputWord][correction] + '\">' + correction + "</correction>\n"
output += '</word>\n'
output += '</spellcheck-result>'
查看xmltodict 。 它相當健壯,可以創建相當於任意XML樹的字典。 從XML到JSON的映射很難定義的原因歸結為排序屬性。 xml2dict只是將XML樹轉換為有序dict +特殊鍵前綴來描述XML屬性。
有了python字典后,只需使用json模塊即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.