Скажем, в моем приложении некоторые пользователи дают нам свою фамилию, а другие нет. В ответе REST API, какое тело является предпочтительным:
С нулевым значением:
{"firstName": "Bob",
"lastName": null}
Или просто отсутствующий ключ:
{"firstName": "Bob"}
rest
api-design
json
jtmarmon
источник
источник
currentlyPlaying
в некоторых ответах будут присутствовать ответы, а не в других, предпочтительно, чтобы клиент проверял, есть ли ключ, или нет, а не проверял, является ли он нулевым?null
иundefined
имеют почти одинаковое значение в Javascript, и вы можете проверить оба с помощьюif (myProperty == null)