gpt4 book ai didi

arrays - POST对象数组到REST API

转载 作者:行者123 更新时间:2023-12-04 00:47:16 26 4
gpt4 key购买 nike

我正在设计应该能够接受对象数组的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);


这样可以吗,还是我应该使用完全不同的方法?

最佳答案

无需使用data属性将数组包装在另一个对象中。数组本身就是有效的JSON:

post_params = JSON.stringify([ { 'name' : 'Alice', 'age' : 15 },
{ 'name' : 'Bob', 'age' : 20 },
...
]);
post(url, post_params);


只要确保您的API也期望该数组即可。

关于arrays - POST对象数组到REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17899586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com