API-Design · Middle · Frage 3 von 75
Wie sollte eine Anfrage mit JSON Merge Patch null behandeln?
PATCH /users/42
Content-Type: application/merge-patch+json
{ "nickname": null, "city": "Kyiv" }- 1
nullsetzt jedes Feld der Ressource auf null - 2
nullwird ignoriert, wie jedes fehlende Feld - 3
nullentfernt das Feld; fehlende bleiben unverändert
Antwort zeigen
Richtige Antwort: null entfernt das Feld; fehlende bleiben unverändert
Erklärung
Merge Patch (RFC 7396) kann keinen Wert auf das Literal null setzen oder Array-Elemente bearbeiten; JSON Patch (RFC 6902) kann das, mit expliziten Operationen.