On the previous example, How do I convert object into JSON? we convert object into JSON string. In this example you will see how to do the opposite, converting JSON string back into object.
To convert JSON string to object use Gson.fromJson()
method. This method takes the JSON string and the object type of the JSON string to be converted.
package org.kodejava.gson;
import com.google.gson.Gson;
import org.kodejava.gson.support.Student;
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());
}
}
This example will print the following result:
s.getName() = Duke
s.getAddress() = Menlo Park
s.getDateOfBirth() = Tue Feb 01 00:00:00 CST 2000
You can find the Student
class on the previous example, How do I convert object into JSON?.
Maven Dependencies
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.11.0</version>
</dependency>
Latest posts by Wayan (see all)
- How do I get number of each day for a certain month in Java? - September 8, 2024
- How do I get operating system process information using ProcessHandle? - July 22, 2024
- How do I sum a BigDecimal property of a list of objects using Java Stream API? - July 22, 2024