gpt4 book ai didi

json - 来自 REST API 的 JSON 响应中是否应该包含空值?

转载 作者:IT老高 更新时间:2023-10-28 12:46:51 26 4
gpt4 key购买 nike

我正在设计和开发一个 RESTful API。我对 API 采取了一种务实的、面向资源的方法(面向资源、统一接口(interface)、可寻址性,但没有真正的 HATEOAS)。我不确定的一点是如何处理对象中的空值。

我应该在 API 响应中包含具有空值的字段吗?

例子:

{
"fieldA": "AAA",
"fieldB": null
}

或者,如果系统没有这些字段的数据,我应该完全省略这些字段吗?

例子:

{
"fieldA": "AAA"
}

最佳答案

最近在 API-Craft 上有一个关于这个的讨论。 .普遍的共识是,省略值与包含空值之间可能存在语义差异。

如果没有为您的特定用例获得语义值(value),那么我会说看看您的 API 的目标消费者,并考虑省略该值是否会给他们带来问题。

关于json - 来自 REST API 的 JSON 响应中是否应该包含空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15686995/

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