EGH*_*HDK 2 java android json android-ion ion-koush
我不经常使用JSON,但是我在Android中执行此操作时遇到了一些麻烦而没有其他库.我用Koush标记了Ion,我想用它来检索伦敦的天气数据.我将使用的JSON api来自OpenWeather.据我所知,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;
}
});
}
Run Code Online (Sandbox Code Playgroud)
我的代码进入"完整"日志语句,但现在我正在尝试将结果设置为我创建的json对象,所以我取消注释//json = result,但是我在Eclipse中遇到错误.有帮助吗?我想这个方法简单地输出Main -> Temp哪个(截至目前)是284.51.
典型的离子使用是异步的,但它具有同步支持.而不是使用setCallback(async),使用get()(sync)同步恢复它.这会阻止你当前的线程.
final JsonObject json = Ion.with(this, "http://api.openweathermap.org/data/2.5/weather?q=London,uk")
.asJsonObject().
.get();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
551 次 |
| 最近记录: |