1
我有一个REST API,它能够更新用户对象:如何使用Java/Jackson处理REST属性移除?
{ “用户名”: “joedoe”, “EMAILADDRESS”:空}
的用户名是强制性的,EMAILADDRESS是可选的。
它应该是可能的:
- 更新的用户名和EMAILADDRESS
- 只更新用户名
- 除去EMAILADDRESS字段
1:
{ “用户名”: “joedoe”, “EMAILADDRESS”: “[email protected]”}
2:
{ “用户名”: “joedoe”}
3:
杰克逊将改变这个JSON到POJO其中EmailAddress的字段为空。为了区分emailAddress被设置为null的请求的用户名和更新,有哪些选项可用。
我当前的实现将省略设置为空的字段的更新。