オブジェクトの配列を受け入れることができるREST APIを設計しています。
[
{
'name': 'Alice',
'age': 15
},
{
'name': 'Bob',
'age': 20
},
...
]
実際、API には、サイクルで呼び出される単一のオブジェクトを受け入れるメソッドを含めることができます。ただし、パフォーマンス上の理由から、1 つのリクエストで複数のオブジェクトを POST したいと考えています。
そうする最もエレガントな方法は何ですか?これまでのところ、私の唯一のアイデアは、次のような JSON を使用することです。
post_params = { 'data' : to_json_string([ { 'name' : 'Alice', 'age' : 15 },
{ 'name' : 'Bob', 'age' : 20 },
...
])
};
post(url, post_params);
これで問題ありませんか、それともまったく別のアプローチを使用する必要がありますか?