为什么有些API将数据作为JSON列表而不是JSON对象返回?

时间:2017-10-15 23:58:50

标签: json

而不是返回

{email: 'example@example.com', firstName: 'john'}

而不是

[{name: 'email', value: 'example@example.com'}, {name: 'firstName', value 'john'}]

我在HubSpot API和AWS Cognito SDK中注意到了它。它只是让访问特定值变得烦人,因为你需要遍历对象以找到你需要的对象。

为什么要这样做,是否有一些我不知道的好处?

1 个答案:

答案 0 :(得分:0)

你得到一个JSON数组文档而不是JSON对象。这是好的和有效的文件。有关json.org的更多信息,请参阅。

通常的原因是当你想要返回一组可重复的类似(相同类型)元素时 - 所以它就是数组。