Android - Java无法读取整个JSON文件

时间:2015-06-04 21:56:10

标签: java android json

我发现我的Apps代码存在一些问题,无法读取JSON文件。 所以我的应用程序从我的服务器下载json文件,然后使用this AsyncTask来读取它们。

这适用于较小的json文件(大约2KB),但是大的(大小约为1.3MB)只加载第一行。

我不确定导致问题的原因是什么,我认为Strings无法存储那么多字符,但后来我读到here数字的最大值约为20亿(不应该被删除)通过那个json文件)。 我希望你能帮帮我!提前谢谢!

3 个答案:

答案 0 :(得分:0)

基于Raghav的信息here,以及它与Ted的信息here的关系,您很可能受到应用程序可用堆的限制。

答案 1 :(得分:0)

使用大型JSON文件,您应该保留该文件,然后阅读它。

我假设JSON文件包含更多信息,这些信息是简单的API HTTP请求。

答案 2 :(得分:0)

我修正了错误。它不是由字符串短路引起的,而是由包含错误的JSON引起的(我没想到,因为它是由工具创建的)。 无论如何,谢谢你的帮助! :)