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() = Dukes.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