您的位置:首页 > Web前端 > JavaScript

@JsonIgnore 注解

2016-12-19 13:26 190 查看
jackson包实现json、对象、Map之间的转换。

 User user=new User();  
        user.setId("01");  
        user.setName("张三疯");  
        user.setAge(200);  
        user.setPay(6666.88);  
        user.setValid(true);  
        user.setOne('E');  
        user.setBirthday(new Date(20l*366*24*3600*1000)); //1990年  
          
        Link link = new Link();  
        link.setAddress("河南省济源市");  
        link.setPhone("13899995555");  
        link.setQq("123456");  
        user.setLink(link);  
          
        Map map=new HashMap();  
        map.put("aa", "this is aa");  
        map.put("bb", "this is bb");  
        map.put("cc", "this is cc");  
        user.setMap(map);  
          
        List list=new ArrayList(){};  
        list.add("普洱");  
        list.add("大红袍");  
        user.setList(list);  
          
        Set set=new HashSet();  
        set.add("篮球");  
        set.add("足球");  
        set.add("乒乓球");  
        user.setSet(set);  
          
        ObjectMapper mapper = new ObjectMapper(); //转换器  
          
        //测试01:对象--json  
        String json=mapper.writeValueAsString(user); //将对象转换成json  
        System.out.println(json);  
        /* 结果如下: 
        {"id":"01","name":"张三","age":33,"pay":6666.88,"valid":true,"one":"E","birthday":1465185448998, 
        "link":{"phone":"13899995555","address":"河南省济源市","qq":"123456"}, 
        "map":{"aa":"this is aa","bb":"this is bb","cc":"this is cc"}, 
        "list":["普洱","大红袍"], 
        "set":["乒乓球","足球","篮球"]} 
         
        Map m = mapper.readValue(json, Map.class); //json转换成map 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐