
org.jeewx.api.extend.CustomJsonConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jeewx-api Show documentation
Show all versions of jeewx-api Show documentation
JEEWX-API(微信极速SDK、同时支持微信公众号\企业微信\支付窗\小程序\微博).
The newest version!
package org.jeewx.api.extend;
import net.sf.json.JsonConfig;
import net.sf.json.util.PropertyFilter;
/**
* 过滤不需要转换的属性
* @author luobaoli
*
*/
public class CustomJsonConfig extends JsonConfig{
@SuppressWarnings("rawtypes")
private Class clazz;
public CustomJsonConfig(){
}
public CustomJsonConfig(Class clazz,final String exclude){
this.clazz = clazz;
setRootClass(clazz);
setJavaPropertyFilter(new PropertyFilter() {
public boolean apply(Object arg0, String param, Object arg2) {
if(param.equals(exclude))return true;
return false;
}
});
}
public CustomJsonConfig(Class clazz,final String[] excludes){
this.clazz = clazz;
setRootClass(clazz);
setJavaPropertyFilter(new PropertyFilter() {
public boolean apply(Object arg0, String param, Object arg2) {
for(String exclude:excludes){
if(param.equals(exclude))return true;
}
return false;
}
});
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy