【发布时间】:2018-04-05 10:40:27
【问题描述】:
我只是想知道如何将这个实际上是 JSON 响应的改造库响应转换为 JSON 对象,以便我可以在我的 android 应用程序中使用它来做某事,因为我无法对缓冲阅读器中的响应做任何事情.
public void getMe(){
RestAdapter adapter = new RestAdapter.Builder()
.setEndpoint(ROOT_URL)
.build();
myApi api = adapter.create(myApi.class);
api.sendme(
userEmail,
rs,
Team1,
Team2,
new retrofit.Callback<retrofit.client.Response>() {
@Override
public void success(retrofit.client.Response result, retrofit.client.Response response) {
BufferedReader reader = null;
try {
reader = new BufferedReader(new InputStreamReader(result.getBody().in()));
if (!output.equals("")) {
output = reader.readLine();
}
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
public void failure(RetrofitError error) {
// loading.dismiss();
Toast.makeText(Leaderboard.this, "", Toast.LENGTH_LONG).show();
}
}
);
}
这里让我向服务器发送回复
public interface myApi {
@FormUrlEncoded
@POST("/myleaderboard.php")
void sendme(
@Field("userEmail") String userEmail,
@Field("rs") String rs,
@Field("team1") String team1,
@Field("team2") String team2,
Callback<Response> callback);
}
我收到 JSON 响应,我必须以某种方式将其存储在我的 android 代码中,无论是使用 JSON 对象还是其他任何东西(如果可能)。 请帮我解决这个问题
【问题讨论】:
标签: android json post retrofit