使用Android版Retrofit我使用登录名和密码成功连接到网络服务:
getService().doSignIn( m_editEmail.getText().toString(), m_editPwd.getText().toString(),new Callback<Object>() {
@Override
public void success(Object login, Response response) {
}
@Override
public void failure(RetrofitError error) {
}
});
您可能会问我为什么使用Object而不是课程?好吧,除非我使用通用的Object类,否则我无法获得任何返回数据。我试图用我希望得到的属性名创建一个类,但无法使它工作(只返回类属性的空值)。 所以现在当我使用Object时,我得到了数据,但它在LinkedTreeMap中的类型如下:
root // this is of type com.google.json.internal.LinkedTreeMap
[0]
key
value // this is of type com.google.json.internal.LinkedTreeMap
[0] REsult Code - > 0
[1] Result Message -> success
[2] ...
所以基本上它是在LinkedTreeMap中返回一个LinkedTreeMap ---如何将它映射到具有匹配属性的类以便于检索?