我正在创建一个以 JSON 形式返回结果的 API。当值为空时,我们是否应该在结果中包含键,目前有没有这方面的最佳实践?例如:
{
"title":"Foo Bar",
"author":"Joe Blow",
"isbn":null
}
或者
{
"title":"Foo Bar",
"author":"Joe Blow"
}
由于第二个是较小的,我倾向于这种风格,但我不知道是否有一个首选的风格或没有。从客户的角度来看,这两种风格在功能上似乎是等价的。每一个都有利有弊吗?