Json串的字段与实体类中的字段不一致

开发中遇到了一个问题就是:数据库中查出的数据转成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;
}

你可能感兴趣的:(Json,json,jsonobject,java)