Convert JSON to a Java Object
If you could convert JSON to a Java Object, then you are able to do one of many following:
Possibility 1 – Utilizing Gson
#
import com.google.gson.Gson;
public class SimpleTesting {
public static void essential(String[] args) throws InterruptedException {
String json = """
{
"firstName" : "Jane",
"lastName" : "Doe",
"dateOfBirth" : "1973-04-29",
"deal with" : "81 Hype",
"metropolis" : "New York",
"contact" : "0123456789"
}
""";
Scholar information = new Gson().fromJson(json, Scholar.class);
System.out.println(information.getFirstName());
System.out.println(information.getLastName());
System.out.println(information.getCity());
}
}
class Scholar {
non-public String firstName;
non-public String lastName;
non-public String dateOfBirth;
non-public String deal with;
non-public String metropolis;
non-public String contact;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getDateOfBirth() {
return dateOfBirth;
}
public void setDateOfBirth(String dateOfBirth) {
this.dateOfBirth = dateOfBirth;
}
public String getAddress() {
return deal with;
}
public void setAddress(String deal with) {
this.deal with = deal with;
}
public String getCity() {
return metropolis;
}
public void setCity(String metropolis) {
this.metropolis = metropolis;
}
public String getContact() {
return contact;
}
public void setContact(String contact) {
this.contact = contact;
}
}
Possibility 2 – Utilizing Jackson
#
import java.io.File;
import java.io.IOException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
public class SimpleTesting {
public static void essential(String[] args) throws InterruptedException {
ObjectMapper mapper = new ObjectMapper();
mapper.allow(SerializationFeature.INDENT_OUTPUT);
attempt {
Scholar scholar = mapper.readValue(new File("json-file.json"), Scholar.class);
System.out.println("First Identify: "+scholar.getFirstName());
System.out.println("Final Identify: "+scholar.getLastName());
System.out.println("Metropolis: "+scholar.getCity());
System.out.println("Deal with: "+scholar.getAddress());
System.out.println("Contact: "+scholar.getContact());
System.out.println("Date of Start: "+scholar.getDateOfBirth());
} catch(IOException e) {
e.printStackTrace();
}
}
}
class Scholar {
non-public String firstName;
non-public String lastName;
non-public String dateOfBirth;
non-public String deal with;
non-public String metropolis;
non-public String contact;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getDateOfBirth() {
return dateOfBirth;
}
public void setDateOfBirth(String dateOfBirth) {
this.dateOfBirth = dateOfBirth;
}
public String getAddress() {
return deal with;
}
public void setAddress(String deal with) {
this.deal with = deal with;
}
public String getCity() {
return metropolis;
}
public void setCity(String metropolis) {
this.metropolis = metropolis;
}
public String getContact() {
return contact;
}
public void setContact(String contact) {
this.contact = contact;
}
}