JSONObject与JSONArray的使用3--Java对象属性的添加或删除(JsonConfig)

1. 第一种方式,实现JSONString接口的方法

public class Person implements JSONString {  
private String name;  
private String age;  
private Address address;  

// getters & setters  

public String toJSONString() {
 return "{name:'"+name+"',age:'"+age+"'}";
 }
}
public class Test {
    public static void main(String[] args) {
        Person person = new Person("xxb", "27"); 
System.out.println(JSONObject.fromObject(person).toString());
} }

2.第二种方式,通过jsonconfig实例,对包含和需要排除的属性进行方便的添加或删除(建立JsonConfig实例,并配置属性排除列表)

public class Person {  
private String name;  
private String age;  
private Address address;  

// getters & setters  

}
public class Test {
    public static void main(String[] args) {
        Person person = new Person("xxb", "27"); 
        JsonConfig jsonConfig = new JsonConfig(); 
        jsonConfig.setExclusions( new String[]{"address"});  
       System.out.println(JSONObject.fromObject(person,jsonConfig).toString());
 } }