作为我的RESTful API的一部分,我发现自己需要使用“变量”键返回一个json,我将尝试通过一个简单的示例使事情更清晰:
我有不同的群组,每个群组都有一个group_id
,因此预期回报为:
{
1: {
"name": "first_group_name",
...
},
5: {
"name": "second_group_name",
...
}
}
正如您所看到的,根json中的键(group_id
s)不是我可以在我的模型中硬编码的东西,我所知道的是它们是整数。
任何人都可以帮助解决这个问题吗?
答案 0 :(得分:0)
我不确定这是你需要的,但你可以这样做:
return_values = {}
group_ids = [1, 2, 3, 4]
for g_id in group_ids:
return_values[g_id] = { "name": "%s_group_name"%i }
print(return_values)
#{1: {'name': 'group_1'}, 2: {'name': 'group_2'}, 3: {'name': 'group_3'}, 4: {'name': 'group_4'}}
如果您正在使用,可以根据需要修改代码。