处理大型json响应 - Android

时间:2015-03-04 18:56:50

标签: android json gson

对于休息api调用,我得到一个非常大的响应,在某些设备中它导致OutOfMemory异常。现在我正在做的是将http调用的响应带到stringBuilder,然后使用Gson解析为class。 这是正确的方法吗?是否有更好的调用机制来避免此内存错误?通常这种非常大的响应在android中处理?除了普通的HTTP调用之外还有其他方法

请帮忙

1 个答案:

答案 0 :(得分:4)

我建议你使用Jackson lib:http://wiki.fasterxml.com/JacksonDownload

Jackson允许您直接将您的inputStream或文件解析为Objects或Map,因此您不需要将大型JSON保存在String或字节数组中以避免内存错误。