zoukankan      html  css  js  c++  java
  • Jackson的使用

    1、Jackson可以将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。性能要比json-lib相对高些。

    2、涉及到的jar包:

    --jackson-annotations-2.2.2.jar

    --jackson-core-2.2.2.jar

    --jackson-databind-2.2.2.jar

    3、测试:将JavaBean转为Json字符串

    --Customer类:

    package com.tt.test;
    
    public class Customer {
        private String name;
        private int age;
        
        
        public Customer(String name, int age) {
            super();
            this.name = name;
            this.age = age;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
        public String getCity(){
            return "BJ";
        }
        public String getBirth(){
            return "1990-12-11";
        }
    }

    --使用ObjectMapper对象的writeValueAsString()方法将Customer对象转为Json字符串:

    public void testJackson() throws JsonProcessingException {
        Customer customer = new Customer("tt", 22);
        ObjectMapper mapper = new ObjectMapper();
        
        String jsonStr = mapper.writeValueAsString(customer);
        System.out.println(jsonStr);
    }

    --输出结果为:

    {"name":"tt","age":22,"city":"BJ","birth":"1990-12-11"}

    --注意:Jackson根据getter来定位Json对象的属性,而不是自定义的字段;

    --可以在getter方法上添加 @JsonIgnore 注解来忽略相应的属性;

  • 相关阅读:
    设计模式
    python高亮显示输出
    数据库入门3 数据库设计
    分支循环相关
    软件目录结构规范
    数据库入门2 数据库基础
    三级菜单
    字符串相关问题
    登录接口
    购物车
  • 原文地址:https://www.cnblogs.com/tengtao93/p/5059675.html
Copyright © 2011-2022 走看看