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