我正在设计应该能够接受对象数组的 REST API,比如说
[
{
'name': 'Alice',
'age': 15
},
{
'name': 'Bob',
'age': 20
},
...
]
实际上,API 可以有一个接受单个对象的方法,该方法将被循环调用。但是,出于性能原因,我希望在一个请求中发布多个对象。
这样做最优雅的方式是什么?到目前为止,我唯一的想法是使用 JSON,例如:
post_params = { 'data' : to_json_string([ { 'name' : 'Alice', 'age' : 15 },
{ 'name' : 'Bob', 'age' : 20 },
...
])
};
post(url, post_params);
这可以吗,还是我应该使用一些完全不同的方法?