当调用函数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.
答案 0 :(得分:1)
你应该定义一个计数器并输出为全局变量并附加输出每个结果。
output = {}
c = 0
def printOutput(self, processed_output):
global c, output
output['object[%i]' % c] = processed_output
c += 1