json - 从端点返回数据时的最佳实践?
问题描述
我和我的同事正在从头开始构建端点。到目前为止,我们的约定是像这样“标记”数据有效负载:
users: {[...]}
customers: {[...]}
但是,当个人user
或被customer
要求的情况下呢?他们是否应该被标记为:
user: {...}
customer: {...}
还是在这种情况下只返回对象是常见的约定?
解决方案
您不应格式化所有端点响应以返回相同的结构。调用者应该知道期望的格式,因此使您的端点简洁且可重用比使所有有效负载具有相似的结构更重要。
实现 CRUD 端点是最常见的,它将返回单个记录/单个数据类型的记录数组。我不确定为什么在您的情况下您希望从同一个端点返回用户和客户,但这似乎是一个非常具体的、不可重用的端点。
推荐阅读
- c++ - 右值引用的直接实例化是否定义了行为?
- jenkins - 如何有条件地隐藏参数?
- python - 使用不带引号的字符串将文本文件解析为 python
- python - 如何在熊猫中将字符串时间转换为纳秒时间
- node.js - 将令牌从外部服务器传递到特定 api 路由的正确方法是什么?
- java - 如何在使用 Lucene 进行索引时将 JSON 对象视为单独的文档
- java - 如何通过另一个fragment中的onClick调用一个fragment中的方法?
- php - 如何将 php 数组打印到 HTML 表中
- javascript - Chart.js 为大型数据集呈现黑屏
- javascript - 如何使用 Nextjs 设置 Firebase 托管多站点