在开发中,我们经常需要将json字符串转化为java对象,或将我们的java对象转化成json字符串,但有时候json字符串的某个字段名和java类的属性名不一致,或java对象的属性名和json字符串的字段名对对应不上,这时@JSONField和@JsonProperty 这两个注解就可以派上用场,请看下面分解.
- 将json字符串指定的字段映射到java类的某个属性上,用@JsonProperty
为了将json字符串中的FModel字段的值赋给java对象的model属性,只需在属性上方加上@JsonProperty(value = "FModel")
即可
- 将java对象通过JSON.toJSON()转成json字符串时,可以A属性名变成json字符串的B字段名,用@JSONField
为了将java对象属性名alias通过JSON.toJSON转成json字符串后,变成json字段FAlias,只需在对应属性加注解@JSONField(name = "FAlias")
即可