首页 > 解决方案 > 如何从 Volley 请求响应中解析大型 JsonArray

问题描述

我在一个 Android 项目上工作。我有一个 Volley 请求,它返回给我一个对象响应。这个响应是一个 JsonArray 字符串,里面有 x JsonObject。JsonArray 超过 40MB。如何解析这个 JsonArray ?

标签: javaandroidarraysjsonandroid-volley

解决方案


用 okhttp 试试

volley 将整个 http 响应内容作为 byte[] 存储在内存中,然后转换为 String 或 Json 或其他类型,因此它无法处理巨大的响应,您应该使用 okhttp 代替。

https://github.com/mcxiaoke/android-volley/issues/80#issuecomment-138433200


推荐阅读