我有一个清洁,简单的问题,如何阅读本采用Android改造2.0Android的改造阅读JSON对象
{
"status": true,
"body": {
"expertises": {
"1": "Family Law",
"2": "Land and Asset",
"3": "Sexual Offense"
}
}
}
我想读
我已经使用的模型类如下“专长”: 专长:
ExpertisesResponse:
public class ExpertisesResponse {
@SerializedName("1")
private String expertiseOne;
@SerializedName("2")
private String expertiseTwo;
@SerializedName("3")
private String expertiseThree;
public String getExpertiseOne() {
return expertiseOne;
}
public ExpertisesResponse(String expertiseOne, String expertiseTwo, String expertiseThree) {
this.expertiseOne = expertiseOne;
this.expertiseTwo = expertiseTwo;
this.expertiseThree = expertiseThree;
}
public String getExpertiseTwo() {
return expertiseTwo;
}
public String getExpertiseThree() {
return expertiseThree;
}
public void setExpertiseOne(String expertiseOne) {
this.expertiseOne = expertiseOne;
}
public void setExpertiseTwo(String expertiseTwo) {
this.expertiseTwo = expertiseTwo;
}
public void setExpertiseThree(String expertiseThree) {
this.expertiseThree = expertiseThree;
}
}
但我得到了ExceptionisesResposne的Exception NullPointer。 PLease我想要一些改进或更正,如果有任何错误。
这是我怎么叫:
ApiInterface apiInterface = ApiClient.getClient().create(ApiInterface.class);
Call<Expertises> getExpertises = apiInterface.getExpertise();
getExpertises.enqueue(new Callback<Expertises>() {
@Override
public void onResponse(Call<Expertises> call, Response<Expertises> response) {
Toast.makeText(getApplicationContext(),response.body().getExpertisesResponse().getExpertiseOne(),Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(Call<Expertises> call, Throwable t) {
}
});
}
你创建的模型类该类? – PriyankaChauhan
是的,但如果你能说出来会更好,因为我对“专家”有困惑 – Danish
专家的数量是否随时间而变化?这些总是有3个? –