OSMCities.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:RXJavaExercises 作者:
private Observable<OSMCity> getCities(final String _search) {
    return Observable.create(new Observable.OnSubscribe<OSMCity>() {

        @Override
        public void call(Subscriber<? super OSMCity> arg0) {
            try {
                arg0.onStart();
                JsonNode json = Unirest
                        .get("https://nominatim.openstreetmap.org/search.php?format=json&q=" + _search)
                        .asJson()
                        .getBody();

                JSONArray array = json.getArray();

                for (int i = 0; i < array.length(); i++) {
                    arg0.onNext(new OSMCity(array.getJSONObject(i)));
                }
                arg0.onCompleted();

            } catch (UnirestException ex) {
                arg0.onError(ex);
            }
        }
    });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号