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)的主要内容,如果未能解决你的问题,请参考以下文章
json-lib使用——JSONObject与JSONArray