目的:当对象中某个字段为null时,我们希望将对象转换成json时为null的字段不会被转换到json字符串里面,那么就可以使用阿里提供的json工具类,它会帮我们自动排除为null的字段不参与序列化,记住一定要导的是阿里的包:import com.alibaba.fastjson.JSONObject;
import lombok.Data;
import java.io.Serializable;
@Data
public class Hasds implements Serializable {
private Long configId=12L;
private Long mybjSteamId;
private String userUid;
private String streamName="asdasdasd";
}
import com.alibaba.fastjson.JSONObject;
public static void main(String[] args) throws ParseException {
Hasds hasds = new Hasds();
// jsonString 不会包含为null的字段
String jsonString = JSONObject.toJSONString(hasds);
Hasds hasds1 = JSON.parseObject(jsonString, Hasds.class);
System.out.println(hasds1);
}
到此结束!!!