RESTful API の設計と開発を行っています。私は、API に対して実用的なリソース指向のアプローチを採用しています (リソース指向、統一されたインターフェイス、アドレス可能性ですが、実際の HATEOAS はありません)。ただし、よくわからない点の 1 つは、オブジェクトの null 値にアプローチする方法です。
API 応答に null 値を持つフィールドを含める必要がありますか?
例:
{
"fieldA": "AAA",
"fieldB": null
}
または、システムにこれらのフィールドのデータがない場合、これらのフィールドを完全に除外する必要がありますか?
例:
{
"fieldA": "AAA"
}