构建嵌套的json对象

时间:2014-11-04 09:27:11

标签: python json

当调用函数processOutput(output)

时,我得到的结果很短
output = {'LEND': '0', 'LINK': 'Xx', 'REND': '4', 'RULE': ''}

假设这个函数调用了三次,那么结果json应该看起来像

{ 'object[0]' : {'LEND': '0', 'LINK': 'Xx', 'REND': '4', 'RULE': ''},
  'object[1]' : {'LEND': '0', 'LINK': 'Xa', 'REND': '3', 'RULE': 'two'},
  'object[2]' : {'LEND': '0', 'LINK': 'Xz', 'REND': '12', 'RULE': ''}
}

这样我就可以通过这种方式访问​​json值object[0]['LINK']等等

def printOutput(self, processed_output):
    #processed_output is output.

1 个答案:

答案 0 :(得分:1)

你应该定义一个计数器并输出为全局变量并附加输出每个结果。

output = {}
c = 0

def printOutput(self, processed_output):
    global c, output
    output['object[%i]' % c] = processed_output
    c += 1