我不经常使用 JSON,但是在没有其他库的情况下在 Android 中进行操作时遇到了一些麻烦。我偶然发现了 Koush 的Ion,我想用它来检索伦敦的天气数据。我将使用的 JSON api 来自OpenWeather here。据我所知,JSON 是有效的,所以我现在被困在 Android 方面。我的最终目标是拥有一个报告 londons 的对象/字符串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。