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 に答える