我正在设计和开发RESTful API.我采用了一种实用的,面向资源的API方法(面向资源,统一的接口,可寻址性,但没有真正的HATEOAS).但我不确定的一点是如何在对象中处理空值.
我应该在API响应中包含具有空值的字段吗?
例:
{
"fieldA": "AAA",
"fieldB": null
}
Run Code Online (Sandbox Code Playgroud)
或者,如果系统没有这些字段的数据,我是否应该完全忽略这些字段?
例:
{
"fieldA": "AAA"
}
Run Code Online (Sandbox Code Playgroud)
没有明显的赢家.而且由于没有,客户永远不应该在技术上依赖任何关于此的约定,客户不应该期望任何形状.
?fields=foo,bar返回所有其他字段的空值似乎有点违反直觉| 归档时间: |
|
| 查看次数: |
21861 次 |
| 最近记录: |