• JavaBean,List,Map,json格式之间转化方式


    public class TestBean {
        private String id;
        private String name;
        private String password;
    
        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 class test {
        public static void main(String[] args) {
            List<TestBean> list = new ArrayList<TestBean>();
            TestBean ts1 = new TestBean();
            ts1.setId("1");
            ts1.setName("a");
            ts1.setPassword("aaa");
    
            TestBean ts2 = new TestBean();
            ts2.setId("2");
            ts2.setName("b");
            ts2.setPassword("bbb");
    
            TestBean ts3 = new TestBean();
            ts3.setId("3");
            ts3.setName("c");
            ts3.setPassword("ccc");
    
            list.add(0,ts1);
            list.add(1,ts2);
            list.add(2,ts3);
    
            /*JavaBean2JSONObject & JavaBean2JSONArray */
            JSONObject beanObj = JSONObject.fromObject(ts1);
            JSONArray  beanArr = JSONArray.fromObject(ts1);
    
            System.out.println(beanObj);
            System.out.println(beanArr);
    
            /*result
            * {"id":"1","name":"a","password":"aaa"}
            * [{"id":"1","name":"a","password":"aaa"}]
            */
    
            /*List2JSONObject & List2JSONArray */
            JSONObject obj = JSONObject.fromObject(ts1);
            JSONArray arr = JSONArray.fromObject(list);
            System.out.println(obj);
            System.out.println(arr);
            /*result:
            *{"id":"1","name":"a","password":"aaa"}
            *[{"id":"1","name":"a","password":"aaa"},{"id":"2","name":"b","password":"bbb"},{"id":"3","name":"c","password":"ccc"}]
            */
    
            /*Map2JSONObject*/
            Map<String,Object> listMap = new HashMap();
            listMap.put("list",list);
            JSONArray mapArr = JSONArray.fromObject(listMap);
    
            Map<String,Object> beanMap = new HashMap();
            beanMap.put("id",ts1);
            JSONArray beanMapArr = JSONArray.fromObject(beanMap);
    
            System.out.println(mapArr);
            System.out.println(beanMapArr);
            /*result
             *[{"list":[{"id":"1","name":"a","password":"aaa"},{"id":"2","name":"b","password":"bbb"},{"id":"3","name":"c","password":"ccc"}]}]
             *[{"id":{"id":"1","name":"a","password":"aaa"}}]
            */
        }
    }
    

     参考:http://blog.csdn.net/encienqi/article/details/7840532 

     

  • 相关阅读:
    相邻相邻问题
    修改sqlserver2008数据库的排序规则 (转)
    备份删除
    SQL Server 2005系统数据库master重建、修复(转)
    SQL SERVER 2008 重建损坏的master (转)
    深入理解JavaScript作用域和作用域链
    js词法分析
    利用 Console 来学习、调试JavaScript
    expression解决IE6下固定定位的兼容
    浏览器事件的思考
  • 原文地址:https://www.cnblogs.com/hunterCecil/p/5673370.html
Copyright © 2020-2023  润新知