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;

  • 相关阅读:
    web攻击
    HTTP与HTTPS
    HTTP确认访问用户身份的认证
    Http协议(三)返回结果的HTTP状态码
    HTTP协议四(http首部)
    HTTP协议(二)报文信息
    HTTP协议(一)
    Windows10 如何设置软件开机自起动和关闭
    获取Chrome版本并下载匹配的chromedriver
    多线程Runnable
  • 原文地址:https://www.cnblogs.com/wwwzzz/p/7839234.html
Copyright © 2011-2022 走看看