0

我必须从 URL 获取 json,并且我在 AsyncTask 中运行这些方法。当 JSON 太长时,它会给我一个任务错误。

我正在运行调试器,问题出在这一行:

JSONArray resultsArray = (JSONArray) new JSONTokener(reader.readLine()).nextValue();

这仅在 json 太长时发生,但调试器仅在任务中显示错误:java.lang.OutOfMemoryError

java.lang.AbstractStringBuilder.enlargeBuffer

有谁知道为什么?

4

0 回答 0