我正在设计和开发RESTful API.我采用了一种实用的,面向资源的API方法(面向资源,统一的接口,可寻址性,但没有真正的HATEOAS).但我不确定的一点是如何在对象中处理空值.
我应该在API响应中包含具有空值的字段吗?
例:
{
"fieldA": "AAA",
"fieldB": null
}
Run Code Online (Sandbox Code Playgroud)
或者,如果系统没有这些字段的数据,我是否应该完全忽略这些字段?
例:
{
"fieldA": "AAA"
}
Run Code Online (Sandbox Code Playgroud)