jackson

 <!--Jackson required包-->

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.10.3</version>
        </dependency>
 // 第1步:创建ObjectMapper对象。
        // 创建ObjectMapper对象。它是一个可重复使用的对象。
        ObjectMapper mapper = new ObjectMapper();
        String jsonString = "{"name":"Mahesh", "age":21}";

        // 第2步:反序列化JSON到对象。
        // 从JSON对象使用readValue()方法来获取。通过JSON字符串和对象类型作为参数JSON字符串/来源。
        //map json to student
        Student student = mapper.readValue(jsonString, Student.class);
        System.out.println(student);

        // 第3步:序列化对象到JSON。
        // 使用writeValueAsString()方法来获取对象的JSON字符串表示。
        jsonString = mapper.writeValueAsString(student);
        System.out.println(jsonString);
原文地址:https://www.cnblogs.com/yanjy/p/14635388.html