如何使用python将其打印为Json

时间:2016-01-13 05:32:19

标签: python json

我有一个用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>'

1 个答案:

答案 0 :(得分:0)

结帐xmltodict。它相当健壮,并创建了一个等效于任意XML树的字典。 XML到JSON映射的原因有点难以定义归结为订购属性。 xml2dict只是将XML树转换为有序的dict +特殊键前缀来描述XML属性。

一旦你有了python dict,只需使用json模块。