Spring下 将父类属性转化为Json属性字段
使用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
publicclassNetSearchRes{protectedintreturnCode;protectedStringkeyWord;publicvoidsetReturnCode(intreturnCode){this.returnCode=returnCode;}publicvoidsetKeyWord(StringkeyWord){this.keyWord=keyWord;}}importorg.codehaus.jackson.annotate.JsonAutoDetect;importcom.ztx.bd.webservice.schemas.NetSearchRes;@JsonAutoDetect(fieldVisibility=JsonAutoDetect.Visibility.PROTECTED_AND_PUBLIC)publicclassInfoextendsNetSearchRes{privateStringinfo;privateintinfoType;privateStringsource;publicStringgetInfo(){returninfo;}publicvoidsetInfo(Stringinfo){this.info=info;}publicintgetInfoType(){returninfoType;}publicvoidsetInfoType(intinfoType){this.infoType=infoType;}publicStringgetSource(){returnsource;}publicvoidsetSource(Stringsource){this.source=source;}}
参考《jackson annotations注解详解 》http://blog.csdn.net/sdyy321/article/details/40298081
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。