首页 > 解决方案 > 从 Android Studio 中的 URL 连接到连续的数据流

问题描述

我目前正在学习 Android,并且已经从 API 端点获取数据,这些端点是静态的并且是有效的 JSON 对象。
我可以使用 Retrofit 来做到这一点,并使用 GSON 对其进行反序列化。但是对于“JSON 对象”的连续流(在 JSON 中的格式不正确),我不知道如何打开连接并处理它。

这是一个示例数据流。请注意,这种模式会持续数百行。

{
  "to": {
    "id": "A",
    "name": "George Washington"
  },
  "from": {
    "id": "B",
    "name": "Abe Lincoln"
  },
  "timestamp": "1234567",
  "alive": false
}

我研究了一种更老式的方法,例如 AsyncHttpClient,但同样,我无法处理连续的数据流,因为我什至无法正确连接到它。

                AsyncHttpClient client = new AsyncHttpClient();
                RequestParams params = new RequestParams();

                params.put("limit","5");
                params.put("page","0");

                client.get(url, params, new TextHttpResponseHandler() {
                            @Override
                            public void onSuccess(int statusCode, Headers headers, String response) {
                                Log.i(TAG,"Works!);

                            }

                            @Override
                            public void onFailure(int statusCode, Headers headers, String errorResponse, Throwable t) {
                                Log.e(TAG, String.valueOf(statusCode));
                            }
                        }
                );

那么我将如何连接到这样的 URL?

标签: androidjsonparsing

解决方案


推荐阅读