json解决hibernate中级联对象延迟加载问题
?
?
注意:这种方法不区分目标类,就是说如果有2个bean当中都存在“address”属性,那么采用这种方法,这两个bean中的address属 性都将被排除
3. 使用propertyFilter可以允许同时对需要排除的属性和类进行控制,这种控制还可以是双向的,也可以应用到json字符串到java对象
?
public class Person { private String name; private String lastname; private Address address; // getters & setters} JsonConfig jsonConfig = new JsonConfig();jsonConfig.registerJsonBeanProcessor( Person.class, new JsonBeanProcessor(){ public JSONObject processBean( Object bean, JsonConfig jsonConfig ){ if( !(bean instanceof Person) ){ return new JSONObject(true); } Person person = (Person) bean; return new JSONObject() .element( "name", person.getName() ) .element( "lastname", person.getLastname() ); }});Person bean = /* initialize */;JSON json = JSONSerializer.toJSON( bean, jsonConfig );from:http://hewiser.iteye.com/category/87722?show_full=true?