zoukankan      html  css  js  c++  java
  • 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());
     } }

     

  • 相关阅读:
    【BZOJ2287】消失之物
    【NOI2001】炮兵阵地
    【SCOI2005】互不侵犯
    【USACO2007 nov glod】玉米田
    【NOIP模拟】航班
    【NOIP模拟】闲荡
    【NOIP模拟】军队调遣
    树形地铁系统
    矩阵
    完美的集合(题解)
  • 原文地址:https://www.cnblogs.com/mcahkf/p/7131277.html
Copyright © 2011-2022 走看看