对象转json时更够忽略属性:
1、@JSONField(serialize = false)
引入:
import com.alibaba.fastjson.annotation.JSONField;
在属性的get方法加入
@JSONField(serialize = false)
public String getName() {
return name;
}
输出:
import com.alibaba.fastjson.JSONObject;
User user=new User();
user.setAge(11);
user.setName("dsf");
String json=JSONObject.toJSONString(user);
System.out.println("json=="+json);
2、@JsonIgnore
import com.fasterxml.jackson.annotation.JsonIgnore;
//@JsonIgnore
int age;
or
@JsonIgnore
public int getAge() {
return age;
}
输出:
import com.fasterxml.jackson.databind.ObjectMapper;
User user=new User();
user.setAge(11);
user.setName("dsf");
System.out.println(new ObjectMapper().writeValueAsString(user));