Проєктування API · Middle · Запитання 3 з 75
Як JSON Merge Patch трактує null?
PATCH /users/42
Content-Type: application/merge-patch+json
{ "nickname": null, "city": "Kyiv" }- 1
nullвстановлює кожне поле в null - 2
nullігнорується - ✓Правильна відповідь:
nullприбирає поле (nickname), присутні поля оновлюються, відсутні лишаються без змін
Пояснення
Merge Patch (RFC 7396) не може задати значенню буквальний null чи редагувати елементи масиву; JSON Patch (RFC 6902) може, явними операціями.