有没有办法在android中解析这个get json响应

有没有办法在android中解析这个get json响应,android,android-studio,Android,Android Studio,这是我的回答,我面临解析的困难。请建议我如何解析这种类型的json首先,创建模型类。 以及: 解析json有很多选项。有关详细信息:json无效。我已编辑了您的json Gson gson = new Gson(); ModelClass model = gson.fromJson(jsonString, ModelClass.class); 构建模型类,如: { "success":"true", "contacts": { "member" : [{"name" : "x","phone"

这是我的回答,我面临解析的困难。请建议我如何解析这种类型的json

首先,创建模型类。 以及:


解析json有很多选项。有关详细信息:

json无效。我已编辑了您的json

Gson gson = new Gson();
ModelClass model = gson.fromJson(jsonString, ModelClass.class);
构建模型类,如:

{
"success":"true",
"contacts": {
"member" : [{"name" : "x","phone" : "43323284"}],
"invitation":[{"name":"y","phone":"78994993"}],
"invite":[{"name":"z","contact":"567896789"}]
}
}

在当今的技术水平下,这是不可能的,很抱歉,可能会重复。对于那些将帮助你的人,你能正确格式化你的代码吗?谢谢你的帮助。
{
"success":"true",
"contacts": {
"member" : [{"name" : "x","phone" : "43323284"}],
"invitation":[{"name":"y","phone":"78994993"}],
"invite":[{"name":"z","contact":"567896789"}]
}
}
import javax.annotation.Generated;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

public class Example {

@SerializedName("success")
@Expose
private String success;
@SerializedName("contacts")
@Expose
private Contacts contacts;

public String getSuccess() {
return success;
}

public void setSuccess(String success) {
this.success = success;
}

public Contacts getContacts() {
return contacts;
}

public void setContacts(Contacts contacts) {
this.contacts = contacts;
}

}


public class Contacts {

@SerializedName("member")
@Expose
private List<Member> member = new ArrayList<Member>();
@SerializedName("invitation")
@Expose
private List<Invitation> invitation = new ArrayList<Invitation>();
@SerializedName("invite")
@Expose
private List<Invite> invite = new ArrayList<Invite>();

public List<Member> getMember() {
return member;
}

public void setMember(List<Member> member) {
this.member = member;
}

public List<Invitation> getInvitation() {
return invitation;
}


public void setInvitation(List<Invitation> invitation) {
this.invitation = invitation;
}


public List<Invite> getInvite() {
return invite;
}


public void setInvite(List<Invite> invite) {
this.invite = invite;
}

}


public class Invitation {

@SerializedName("name")
@Expose
private String name;
@SerializedName("phone")
@Expose
private String phone;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getPhone() {
return phone;
}

public void setPhone(String phone) {
this.phone = phone;
}

}


public class Invite {

@SerializedName("name")
@Expose
private String name;
@SerializedName("contact")
@Expose
private String contact;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getContact() {
return contact;
}

public void setContact(String contact) {
this.contact = contact;
}

}


public class Member {

@SerializedName("name")
@Expose
private String name;
@SerializedName("phone")
@Expose
private String phone;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getPhone() {
return phone;
}

public void setPhone(String phone) {
this.phone = phone;
}
}
Example obj = new Gson().fromJson(jsonObject, Example.class);