java - 如何从 Volley 请求响应中解析大型 JsonArray
问题描述
我在一个 Android 项目上工作。我有一个 Volley 请求,它返回给我一个对象响应。这个响应是一个 JsonArray 字符串,里面有 x JsonObject。JsonArray 超过 40MB。如何解析这个 JsonArray ?
解决方案
用 okhttp 试试
volley 将整个 http 响应内容作为 byte[] 存储在内存中,然后转换为 String 或 Json 或其他类型,因此它无法处理巨大的响应,您应该使用 okhttp 代替。
https://github.com/mcxiaoke/android-volley/issues/80#issuecomment-138433200
推荐阅读
- python - 编码器输入与解码器输出不同
- windows - 验证服务进程是否符合“SERVICE_CONFIG_LAUNCH_PROTECTED”的条件
- docker - Docker 文件错误没有这样的文件或目录:unkno
- amazon-web-services - JWT 令牌中的无状态身份验证和权限
- flutter - 错误:配置项目“:app”时出现问题
- python - 使用已注册的转换器延迟反序列化 Python sqlite3.Row 列?
- reactjs - React Native 中的 Internet 推送通知
- reinforcement-learning - 适用于 2 人游戏的深度 Q 学习 (DQN)
- amazon-web-services - AWS 中用于微服务的内部通信
- angularjs - “ui select”正在还原 Chrome Android 中的搜索字符串