Я проектирую REST API, который должен иметь возможность принимать массив объектов, например
[
{
'name': 'Alice',
'age': 15
},
{
'name': 'Bob',
'age': 20
},
...
]
В самом деле, API может иметь метод для принятия одного объекта, который будет вызываться в цикле. Однако по соображениям производительности я хочу POST несколько объектов в одном запросе.
Каков самый элегантный способ сделать это? Пока что моя единственная идея - использовать JSON, например:
post_params = { 'data' : to_json_string([ { 'name' : 'Alice', 'age' : 15 },
{ 'name' : 'Bob', 'age' : 20 },
...
])
};
post(url, post_params);
Это нормально, или я должен использовать совершенно другой подход?