您好我在我的demo android项目中使用gson
库。我创建了一个模型类&使用json
库解析gson
响应,但我想获取我在模型类中定义的属性值,如email,phoneNumber等。
Login.java
public class Login {
public String email;
public String phoneNumber;
public String userID;
public String twitterHandle;
public String city;
public String teams;
public String follows;
@SerializedName("username")
public String userName;
public String state;
public String county;
}
解析JSON
,如下所示
// parse the JSON using GSON library
Gson gson = new Gson();
Login login = gson.fromJson(new String(responseBody), Login.class);
当我尝试获取如下的login.getEmail值时,它会给出红线没有方法。
提前致谢。
答案 0 :(得分:0)
这是正常错误,因为您的Login
类没有getEmail
方法。
您可以创建字段的getter方法并使用getter获取值。
或者您可以直接获取值,因为您的字段定义是公开的。
login.email