【发布时间】:2014-01-09 01:41:42
【问题描述】:
我不经常使用 JSON,但我在没有其他库的情况下在 Android 中使用它时遇到了一些麻烦。我偶然发现了Ion by Koush,我想用它来检索伦敦的天气数据。我将使用的 JSON api 来自 OpenWeather here。据我所知,JSON 是有效的,所以我现在被困在 Android 方面。我的最终目标是拥有一个报告伦敦Main > temp 的对象/字符串。这是我的 Android 代码,但我不确定下一步该做什么。有什么想法吗?
private void getTemperature() {
Log.d(TAG, "2");
final JsonObject json = new JsonObject();
Ion.with(this, "http://api.openweathermap.org/data/2.5/weather?q=London,uk")
.asJsonObject().setCallback(new FutureCallback<JsonObject>() {
@Override
public void onCompleted(Exception e, JsonObject result) {
// do stuff with the result or error
Log.d("TAG", "Complete");
//json = result;
}
});
}
我的代码进入“完成”日志语句,但现在我试图将结果设置为我创建的 json 对象,所以我取消注释 //json = result,但在 Eclipse 中出现错误。有什么帮助吗?我希望这种方法可以简单地输出Main -> Temp(截至目前)为 284.51。
【问题讨论】:
标签: java android json android-ion ion-koush