Код: Выделить всё
[
{
"id": 41,
"name": "foo"
},
{
"id": 42,
"name": "bar"
},
{
"id": 43,
"name": "baz"
}
]
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.google.gson.reflect.TypeToken;
import java.io.Reader;
import java.util.List;
class C {
List readAsList(final Reader in) {
final var gson = new Gson();
final var token = new TypeToken() {};
return gson.fromJson(in, token);
}
}
< /code>
Теперь, чтобы сохранить память, я хочу избежать хранения всех данных в контейнере, таких как список или массив. Использование gson , как мне вместо этого де-протериализовать данные как простудный (ленивый) поток , т.е.>
Подробнее здесь: https://stackoverflow.com/questions/795 ... -a-streamt