• java对象转json对象


    org.java类

    public class orgs {
    
        private String id;
        private String name;
    
        public String getId() {
            return id;
        }
    
        public void setId(String id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
    }
    

      user.java类

    public class users {
    
        private String id;
        private String name;
        private String password;
        private String address;
        public String getId() {
            return id;
        }
        public void setId(String id) {
            this.id = id;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getPassword() {
            return password;
        }
        public void setPassword(String password) {
            this.password = password;
        }
        public String getAddress() {
            return address;
        }
        public void setAddress(String address) {
            this.address = address;
        }
        
    }
    

      测试类

    import net.sf.json.JSONArray;
    import net.sf.json.JSONObject;
    
    public class Test {
    
        /**
         * 
         * @param args
         */
        public static void main(String[] args) {
            users users=new users();
            users.setId("1111");
            users.setName("张三");
            users.setPassword("888888");
            users.setAddress("xxx省");
            
            users u1=new users();
            u1.setId("2222");
            u1.setName("李四");
            u1.setPassword("888888");
            u1.setAddress("xxx省");
            
            orgs orgs=new orgs();
            orgs.setId("1111");
            orgs.setName("xxx省xxx单位");
            
            JSONObject obj=new JSONObject();
            JSONArray userArr=new JSONArray();
            JSONArray orgArr=new JSONArray();
            
            JSONObject json = JSONObject.fromObject(users);
            JSONObject json1 = JSONObject.fromObject(u1);
            JSONObject orgJson = JSONObject.fromObject(orgs);
            userArr.add(json.toString());
            userArr.add(json1.toString());
            orgArr.add(orgJson.toString());
           
            obj.put("users", userArr.toString());
            obj.put("orgs", orgArr.toString());
            System.out.println(obj.toString());
        }
    
    }
    

      运行结果

    {
        "users": [
            {
                "address": "xxx省",
                "id": "1111",
                "name": "张三",
                "password": "888888"
            },
            {
                "address": "xxx省",
                "id": "2222",
                "name": "李四",
                "password": "888888"
            }
        ],
        "orgs": [
            {
                "id": "1111",
                "name": "xxx省xxx单位"
            }
        ]
    }
    

      

  • 相关阅读:
    JQuery-Ajax后台提交数据与获取数据 Java代码
    有趣的浏览器地址栏js代码
    浏览器地址栏运行JavaScript代码
    玩转博客园的几个快捷方式
    json.stringify()和json.parse()
    点击按钮追加元素和元素内容
    document的属性与方法小结
    window对象的方法和属性汇总
    Number()、parseInt()、parseFloat()的区别
    详解JS中Number()、parseInt()和parseFloat()的区别
  • 原文地址:https://www.cnblogs.com/l412382979/p/9583621.html
Copyright © 2020-2023  润新知