开发中遇到了一个问题就是:数据库中查出的数据转成Json串,与实体类映射时候字段名不一致,但字段又很多,一个一个取出再赋值会很繁琐,之后发现@JSONField
注解,可以使Json与实体类的字段对应起来。
我使用的是fastjson来对Json串与Java对象之间的转换:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
只需要在实体类上加上注解,并且设置Json对应字段名即可。
简单的例子:
@Data
public class UserInfo {
private Integer id;
@JSONField(name = "USERNAME")
private String uName;
@JSONField(name = "USER_ADDRESS")
private String uAddress;
}