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

Posted 米虫爱喝咖啡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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());
 } }

 

 



以上是关于JSONObject与JSONArray的使用3--Java对象属性的添加或删除(JsonConfig)的主要内容,如果未能解决你的问题,请参考以下文章

JSONObject与JSONArray的使用

JSONObject与JSONArray的使用2

JSONObject与JSONArray的使用

json-lib使用——JSONObject与JSONArray

复杂json的解析:jsonobject与jsonArray的使用

json:JSONObject与JSONArray的使用