0

作为我的 RESTful API 的一部分,我发现自己需要返回一个带有“变量”键的 json,我将尝试通过一个简单的示例让事情变得更清楚:

我有不同的组,每个组都有一个group_id,所以预期的回报是:

{
    1: {
         "name": "first_group_name",
         ...
       },
    5: {
         "name": "second_group_name",
         ...
       }
}

如您所见,group_id根 json 中的键 (s) 不是我可以在模型中硬编码的,我只知道它们是整数。任何人都可以帮助解决这个问题吗?

4

1 回答 1

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'}}

如果您正在使用,您可以根据需要修改代码。

于 2016-12-31T20:07:06.797 回答