zoukankan      html  css  js  c++  java
  • json

    json
            JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。
        json格式:
            格式1:value可以为任意值
                {"key":value,"key1":value1}
            格式2:e可以为任意值
                [e1,e2]
        jsonlib工具类,可以使对象转换成json数据
            1.导入jar包
            2.使用api
                JSONArray.fromObject(对象)  数组和list  
                JSONObject.fromObject(对象) bean和map   

    public class Demo {
        
        @Test
        //数组
        public void f1(){
            String[] arr={"aaa","bb","cc"};
            JSONArray json = JSONArray.fromObject(arr);
            System.out.println(json);
        }

    ["aaa","bb","cc"]

    @Test
        //list
        public void f2(){
            List<String> list=new ArrayList<>();
            list.add("11");
            list.add("22");
            list.add("33");
            JSONArray json = JSONArray.fromObject(list);
            System.out.println(json);
        }

     ["11","22","33"]

    @Test
        //bean
        public void f3(){
            Province pro = new Province();
            pro.setName("北京");
            pro.setProvinceid(1);
            
            JSONObject json = JSONObject.fromObject(pro);
            
            System.out.println(json);
        }

    {"name":"北京","provinceid":1}

    @Test
        //map
        public void f4(){
            Map<String, Object> map=new HashMap<>();
            map.put("username", "tom");
            map.put("age", 18);
            JSONObject json = JSONObject.fromObject(map);
            
            System.out.println(json);
        }

    {"username":"tom","age":18}

    @Test
        //bean
        public void f5(){
            List<Province> list=new ArrayList<>();
            list.add(new Province(1,"bj"));
            list.add(new Province(2,"tj"));
            list.add(new Province(3,"nj"));
            list.add(new Province(4,"dj"));
            
            
            JSONArray json = JSONArray.fromObject(list);
            
            System.out.println(json);
        }

    [{"name":"bj","provinceid":1},{"name":"tj","provinceid":2},{"name":"nj","provinceid":3},{"name":"dj","provinceid":4}]

    public class Province {
        private int provinceid;
        private String name;
        public int getProvinceid() {
            return provinceid;
        }
        public void setProvinceid(int provinceid) {
            this.provinceid = provinceid;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public Province(int provinceid, String name) {
            super();
            this.provinceid = provinceid;
            this.name = name;
        }
        public Province() {
            super();
        
        }
        
    }



  • 相关阅读:
    函数、对象
    webpack配置
    创智培训内容
    oracle方法
    Weblogic
    药店
    ip
    jdk账号
    ansible
    目录编码
  • 原文地址:https://www.cnblogs.com/hudj/p/7421740.html
Copyright © 2011-2022 走看看