@JsonIgnore 注解

jackson包实现json、对象、Map之间的转换。



  1.  User user=new User();  
  2.         user.setId("01");  
  3.         user.setName("张三疯");  
  4.         user.setAge(200);  
  5.         user.setPay(6666.88);  
  6.         user.setValid(true);  
  7.         user.setOne('E');  
  8.         user.setBirthday(new Date(20l*366*24*3600*1000)); //1990年  
  9.           
  10.         Link link = new Link();  
  11.         link.setAddress("河南省济源市");  
  12.         link.setPhone("13899995555");  
  13.         link.setQq("123456");  
  14.         user.setLink(link);  
  15.           
  16.         Map map=new HashMap();  
  17.         map.put("aa""this is aa");  
  18.         map.put("bb""this is bb");  
  19.         map.put("cc""this is cc");  
  20.         user.setMap(map);  
  21.           
  22.         List list=new ArrayList(){};  
  23.         list.add("普洱");  
  24.         list.add("大红袍");  
  25.         user.setList(list);  
  26.           
  27.         Set set=new HashSet();  
  28.         set.add("篮球");  
  29.         set.add("足球");  
  30.         set.add("乒乓球");  
  31.         user.setSet(set);  
  32.           
  33.         ObjectMapper mapper = new ObjectMapper(); //转换器  
  34.           
  35.         //测试01:对象--json  
  36.         String json=mapper.writeValueAsString(user); //将对象转换成json  
  37.         System.out.println(json);  
  38.         /* 结果如下: 
  39.         {"id":"01","name":"张三","age":33,"pay":6666.88,"valid":true,"one":"E","birthday":1465185448998, 
  40.         "link":{"phone":"13899995555","address":"河南省济源市","qq":"123456"}, 
  41.         "map":{"aa":"this is aa","bb":"this is bb","cc":"this is cc"}, 
  42.         "list":["普洱","大红袍"], 
  43.         "set":["乒乓球","足球","篮球"]} 
  44.          
  45.         Map m = mapper.readValue(json, Map.class); //json转换成map 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值