处理大量 json 响应 - Android

Handling large json responses - Android

为了休息 api 调用,我收到了非常大的响应,并且在某些设备中它导致了 OutOfMemory 异常。现在我正在做的是将来自 http 调用的响应带到 stringBuilder,然后使用 Gson 解析为 class。 这是正确的方法吗?有没有更好的调用机制来避免这种内存错误呢? android 通常如何处理这种非常大的响应?除了正常的HTTP调用还有其他方法吗

请帮忙

我推荐你使用 Jackson 库:http://wiki.fasterxml.com/JacksonDownload

Jackson 允许您将输入流或文件直接解析为对象或映射,因此您无需将大 JSON 保存在字符串或字节数组中以避免内存错误。