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 注解来忽略相应的属性;

  • 相关阅读:
    编码问题
    僵尸进程与孤儿进程
    进程理论 阻塞非阻塞 同步异步 I/O操作
    浏览器上网流程以及套接字介绍
    OSI七层模型
    JsonResponse返回中文乱码问题
    查看源码所在位置
    linux ssh登录的小知识
    centos7安装python3.6
    Jquery的使用
  • 原文地址:https://www.cnblogs.com/tengtao93/p/5059675.html
Copyright © 2011-2022 走看看