class Admit {
public Person p;
public Student s;
public void printAdmit() {
System.out.println(p.getFirstName());
}
class Student {
public long rollno;
public String toString() {
return "rollno: " + rollno;
}
public void setRollno(long rollno) {
this.rollno = rollno;
}
}
class Person {
public String firstName;
public String email;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public void setEmail(String email) {
this.email = email;
}
public String toString() {
return "name: " + firstName + "email: " + email;
}
}
}
class JSONParsing{
public static void main(String [] args) throws Exception {
String json = "{'student':{'rollno':3},'person':{'firstName':'pavan','email':'[email protected]'}}";
Gson gson = new Gson();
//String stud = (String)jO.getString("student");
Admit add = gson.fromJson(json, Admit.class);
add.printAdmit();
}
}
我想给定JSON
至2个不同的Java对象(即Student
和Person
)转换。我如何在JSON
中实现这一点。内心阶层是做这件事的唯一方法吗? (即使这不起作用)。我尝试过通过集装箱以及内部课程来做到这一点。如果有其他图书馆请帮助。GSON转换JSON对象到JAVA对象
火柴,它会不工作内部类也是如此?假设我分开承认,学生和人员课程? – Pavan
是的,它会工作。 –
感谢您的帮助:) – Pavan