api-designbackend
Empty and missing aren't always the same
Anonymous
In a partial update, an omitted field often means leave the stored value alone, while an explicit null may mean clear it. An empty list can mean replace with no entries. Pick the semantics deliberately and test each representation; otherwise clients can't tell what an update will do.
0