我的API发送的响应类似于下面的代码段。 dataList包含100个项目。我想一次加载10个项目,而不是等待所有项目获取。任何人都可以帮我解决这个问题,我怎么能用RxJava来实现这个目标。 (我正在使用Retrofit for Networking)
someresponse { "状态":真, " dataList":[.....] }
答案 0 :(得分:0)
您误解了JSON架构的工作原理。为了能够解析JSON,你应该等待整个响应体。
虽然如此,您仍然可以覆盖答案中描述的read方法。您需要手动解析JSON,放入堆叠花括号,直到遇到}
及其中var a = [ { id:1}, {id:2} ];
var b = {id:1};
var res = a.indexOf(b._id) == -1;
console.log(res);
项的结尾,但没有保证JSON不会格式错误。在一天结束时,它绝对不值得。
另外,请注意JSON数据不应该像文件或smth那么重。如果你有1Mb +的JSON,那就意味着你做错了,你需要重新设计你的后端API。否则,你不应该在这个问题上浪费时间。