android - 从 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?
解决方案
推荐阅读
- reactjs - 如何删除 React-Bootstrap 中 FormControl 组件默认提供的 class="form-control"
- javascript - 我可以从 HTML 字符串或 dom 节点/元素创建 React 元素吗
- actionscript-3 - cs6的charCode有什么替代品吗?
- google-app-engine - IntelliJ 寻找 appcfg.sh,但只存在 appcfg.py
- ruby - 无法定位框架?红宝石
- ios - 每次点击单元格时都会运行 layoutSubviews()
- c# - 如何将 MVVM 视图注入到 shell UWP 页面的区域中
- python - 如何将通知编号添加到按钮图标?
- c++ - 如何本地化格式为“[-][+]Xh Xmin”的文本
- powershell - Set-ADUser 不处理空或空变量