簡體   English   中英

如何使用python將其打印為Json

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM