Java如何将JSON转换为对象?

在上一个示例中,如何将对象转换为JSON?我们将对象转换为JSON字符串。在此示例中,您将看到如何执行相反的操作,将JSON字符串转换回对象。

要将JSON字符串转换为对象,请使用Gson.fromJson()方法。此方法接受JSON字符串和要转换的JSON字符串的对象类型。

package org.nhooo.example.google.gson;

import com.google.gson.Gson;

public class JSONToStudent {

    public static void main(String[] args) {

        String json = "{" +

                "'name' : 'Duke'," +

                "'address' : 'Menlo Park'," +

                "'dateOfBirth' : 'Feb 1, 2000 12:00:00 AM'" +

                "}";

        Gson gson = new Gson();

        Student student = gson.fromJson(json, Student.class);

        System.out.println("s.getName()        = " + student.getName());

        System.out.println("s.getAddress()     = " + student.getAddress());

        System.out.println("s.getDateOfBirth() = " + student.getDateOfBirth());

    }

}

本示例将打印以下结果:

s.getName()        = Duke

s.getAddress()     = Menlo Park

s.getDateOfBirth() = Tue Feb 01 00:00:00 WITA 2000

您可以Student在前面的示例“如何将对象转换为JSON?”中找到该类。

Maven依赖

<!-- http://repo1.maven.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar -->

<dependency>

    <groupId>com.google.code.gson</groupId>

    <artifactId>gson</artifactId>

    <version>2.8.0</version>

</dependency>

                       

以上是 Java如何将JSON转换为对象? 的全部内容, 来源链接: utcz.com/z/334618.html

回到顶部