我有一个用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>'
答案 0 :(得分:0)
结帐xmltodict。它相当健壮,并创建了一个等效于任意XML树的字典。 XML到JSON映射的原因有点难以定义归结为订购属性。 xml2dict只是将XML树转换为有序的dict +特殊键前缀来描述XML属性。
一旦你有了python dict,只需使用json模块。