扩展阅读:
[HTTP那些事] JSON数据
[HTTP那些事]JSON反序列化
在JSON反序列化一文的最后,有提到,如果有1M的JSON文本应该如何来解析?
1M的JSON String,不管用GSON,fastjson,jackson,估计都要OOM了吧。本来我想说200M的JSON数据的,想想这太坑了,就改说1M了。
答案,用JsonReader读流。比如说:
public User readUser(JsonReader reader) throws IOException {
String username = null;
int followersCount = -1;
reader.beginObject();
while (reader.hasNext()) {