【发布时间】:2015-12-13 23:27:36
【问题描述】:
我正在使用改造 1.9.0,我尝试了以下代码以获取 json 格式的响应:
public void Execute(String email, String password, Callback<User> callback) {
final Callback<User> cb = callback;
RestAdapter restAdapter = buildRestAdapter();
System.out.println("Email " + email + " passowrd " + password);
User user = new User();
user.setEmail(email);
user.setPassword(password);
restAdapter.create(YutonAPI.class).postLogin(
user,
new Callback<User>() {
@Override
public void success(User user, Response response) {
System.out.println("succes");
System.out.println(response.getBody());
}
@Override
public void failure(RetrofitError error) {
System.out.println("error "+ error);
}
});
}
所以这行代码:
System.out.println(response.getBody());
应该给我一个 json 格式的响应,但是它不起作用,因为我得到了以下输出:
链接:http://i.imgur.com/mBQs1LL.png
所以这就是我的 json 格式的响应应该是这样的:
{
"user": {
"image": "https://www.gravatar.com/avatar/e0a190604dc3dd2ee7b66bb95c20ef7f?d=identicon&s=512"
"email": "a@hotmail.com"
"name": "a"
"id": "566dfac21043a31820bf1ae6"
} -
}
我已经在我发出发布请求的服务器上对其进行了测试。下面你可以看到它的截图:
【问题讨论】:
标签: java android json post retrofit