就放celldict
inside另一个字典:
json.dumps({'success': True, 'data': celldict.values()})
你必须添加Week
的关键celldict
首先字典:
for d in celldict.itervalues():
celldict['Week'] = '1238'
或者使用即时创建每个字典的副本:
json.dumps({'success': True, 'data': [dict(d, Week='1238') for d in celldict.values()]})
后一种方法,带有一些缩进,产生:
>>> print json.dumps({'success': True, 'data': [dict(d, Week='1238') for d in celldict.values()]}, indent=4)
{
"data": [
{
"OUT3FA_5": 24,
"Week": "1238",
"Total_IN1": 22,
"IN1": 59
},
{
"OUT3FA_5": 12,
"Week": "1238",
"Total_IN1": 37,
"IN1": 37
}
],
"success": true
}
读到字里行间,仿佛1224
and 1225
输入示例中的键实际上是您所指的周数。如果是这样,它们很容易合并:
json.dumps({'success': True, 'data': [dict(d, Week=k) for k, d in celldict.iteritems()]})
会产生:
{
"data": [
{
"OUT3FA_5": 24,
"Week": "1225",
"Total_IN1": 22,
"IN1": 59
},
{
"OUT3FA_5": 12,
"Week": "1224",
"Total_IN1": 37,
"IN1": 37
}
],
"success": true
}