json教程系列(3)-JSONObject的过滤设置

来源:互联网 发布:java中死循环语句 编辑:程序博客网 时间:2024/06/07 19:34

我们通常对一个json串和java对象进行互转时,经常会有选择性的过滤掉一些属性值。例如下面的类:

public class Person{    private String name;    private String address;    private String sex;     public String getAddress()    {        return address;    }     public void setAddress(String address)    {        this.address = address;    }     public String getName()    {        return name;    }     public void setName(String name)    {        this.name = name;    }     public String getSex()    {        return sex;    }     public void setSex(String sex)    {        this.sex = sex;    }}
如果我想过滤address属性怎么办?

import net.sf.json.JSONObject;import net.sf.json.JsonConfig;public class Test{    public static void main(String args[])    {        Person person = new Person();        person.setName("swiftlet");        person.setSex("men");        person.setAddress("china");        JsonConfig jsonConfig = new JsonConfig();        jsonConfig.setExcludes(new String[]        { "address" });        JSONObject json = JSONObject.fromObject(person, jsonConfig);        System.out.println(json.toString());    }}



0 0
原创粉丝点击