【json】Jackson的使用

Jackson所有的操作都是通过ObjectMapper对象实例来操作的,可以重用这个对象实例。

首先定义一个实例:
ObjectMapper mapper = new ObjectMapper();

定义一个Student类:

    package jackson;

    import java.util.Date;

    public class Student {

        private String name;
        private int age;
        private String position;
        private Date createTime;

        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 getPosition() {
            return position;
        }

        public void setPosition(String position) {
            this.position = position;
        }

        public Date getCreateTime() {
            return createTime;
        }

        public void setCreateTime(Date createTime) {
            this.createTime = createTime;
        }

        @Override
        public String toString() {
            return "Student [name=" + name + ", age=" + age + ", position="
                    + position + ", createTime=" + createTime + "]";
        }

    }

准备一个字符串:
String jsonString = "{\"name\":\"king\",\"age\":21}";

常规操作: 字符串转对象

     mapper.readValue(jsonString,Student.class);
     System.out.println(student);

打印输出结果:

Student [name=king, age=21, position=null, createTime=null]

猜你喜欢

转载自www.cnblogs.com/30go/p/8963290.html
今日推荐