zoukankan      html  css  js  c++  java
  • jackson简单实用

    ---------------------------------------------------------------------------------------------------------------

    public class jackson {
    @Test
    public void text(){
    Product p1 = new Product();
    p1.setId(1);
    p1.setName("电视机");
    p1.setPrice(2000);
    p1.setRelease(new Date());
    Product p2 = new Product();
    p2.setId(2);
    p2.setName("电冰箱");
    p2.setPrice(3000);
    p2.setRelease(new Date());
    List<Product> list = new ArrayList<Product>();
    list.add(p1);
    list.add(p2);
    try {
    //转成json
    ObjectMapper mapper= new ObjectMapper();
    //处理日期类型
    mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd"));
    //处理过滤属性
    FilterProvider fp = new SimpleFilterProvider().addFilter("productFilter"
    , SimpleBeanPropertyFilter.serializeAllExcept("id","name")); mapper.setFilters(fp); String json = mapper.writeValueAsString(list); System.out.println(json);

    ---------------------------------------------------------------------------------------------------------------

    //下面注解是过滤属性,可以选择某个功能过滤掉什么属性
    @JsonFilter("productFilter")


    //下面注解适用所有功能都过滤掉id和release
    //@JsonIgnoreProperties({"release","id"})
    public class Product {
    //@JsonIgnore
    private int id ;
    private String name;
    private double price;
    //@JsonIgnore
    private Date release;

  • 相关阅读:
    noip不知道哪年 货车运输
    bzoj1002轮状病毒
    bzoj1001狼抓兔子
    20171002模拟赛
    20171001模拟赛
    异常
    springmvc-servlet.xml 第二种选择
    springmvc入门
    springmvc-servlet.xml(springmvc-servlet.xml 配置 增强配置)
    777
  • 原文地址:https://www.cnblogs.com/wwwzzz/p/7839234.html
Copyright © 2011-2022 走看看