【发布时间】:2013-03-19 04:41:22
【问题描述】:
我正在设计和开发一个 RESTful API。我对 API 采取了一种务实的、面向资源的方法(面向资源、统一接口、可寻址性,但没有真正的 HATEOAS)。我不确定的一点是如何处理对象中的空值。
我应该在 API 响应中包含具有空值的字段吗?
例子:
{
"fieldA": "AAA",
"fieldB": null
}
或者,如果系统没有这些字段的数据,我应该完全省略这些字段吗?
例子:
{
"fieldA": "AAA"
}
【问题讨论】: