Вот фрагмент кода, основанный на примере кода в Фильтрующие свойства в расширенных функциях JSON , которые могут быть полезны.
PropertyFilter pf = new PropertyFilter(){
public boolean apply( Object source, String name, Object value ) {
if( value != null && Number.class.isAssignableFrom( value.getClass() ) ){
return true;
}
return false;
}
};
PrimitiveBean bean = new PrimitiveBean();
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setJsonPropertyFilter(pf);
JSONObject json = JSONObject.fromObject( bean, jsonConfig );
Вы можете установить другую функцию для JSON Config перед сериализацией компонента в объект JSON ... на тот случай, если вы это имели в виду во время выполнения.