Spring使用jackson中bean属性转换级别

来源:互联网 发布:麻烦鬼动作数据 编辑:程序博客网 时间:2024/05/16 10:52

使用Jackson的注解@JsonAutoDetect来标识bean属性自动检测级别

1. ANY:任何级别的字段都可以自动识别

2. NONE:所有字段都不可以自动识别

3. NON_PRIVATE:非private修饰的字段可以自动识别

4. PROTECTED_AND_PUBLIC:被protected和public修饰的字段可以被自动识别

5. PUBLIC_ONLY:只有被public修饰的字段才可以被自动识别

6. DEFAULT:同PUBLIC_ONLY

public class NetSearchRes {     protected int returnCode;     protected String keyWord;     public void setReturnCode(int returnCode) {        this.returnCode = returnCode;    }     public void setKeyWord(String keyWord) {        this.keyWord = keyWord;    }}  import org.codehaus.jackson.annotate.JsonAutoDetect;import com.ztx.bd.webservice.schemas.NetSearchRes;@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.PROTECTED_AND_PUBLIC)public class Info extends NetSearchRes {    private String info;         private int infoType;         private String source;    public String getInfo() {        return info;    }    public void setInfo(String info) {        this.info = info;    }    public int getInfoType() {        return infoType;    }    public void setInfoType(int infoType) {        this.infoType = infoType;    }    public String getSource() {        return source;    }    public void setSource(String source) {        this.source = source;    }          }

参考:http://blog.csdn.net/sdyy321/article/details/40298081

0 0
原创粉丝点击