Я занимаюсь разработкой и разработкой RESTful API. Я придерживаюсь прагматичного, ориентированного на ресурсы подхода к API (ресурсо-ориентированный, унифицированный интерфейс, адресность, но не настоящий HATEOAS). Одна точка, о которой я не уверен, заключается в том, как приближаться к нулевым значениям в объектах.
Должен ли я включать поля с нулевыми значениями в ответах API?
Пример:
{
"fieldA": "AAA",
"fieldB": null
}
Или я должен просто оставить эти поля вообще, если у системы нет данных для этих полей?
Пример:
{
"fieldA": "AAA"
}