是否应该省略 API 中的空字段?

Bun*_*red 5 api json

这可能是一个非常简单的问题,但我似乎找不到明确的答案。我想知道从 API 最佳实践的角度来看,您应该发送空字段(空字符串或 null)还是应该从 API 中完全忽略它们?

我查看了其他 API,可以看到发送过来的空字段。另外,对我来说,发送空字段还会向消费者显示 API 中可用的内容,但另一方面,它是无缘无故的额外数据。

有人知道是否有正确的答案/最佳实践?

小智 4

我不确定这是否会被所有人视为最佳实践,但根据我的经验,最好的选择是您只要求客户端发送他们需要的数据。因此,如果您的字段可以为空或为空,那么请求者不需要发送它们。