Парсинг файла при помощи Gson

На эту тему задано много вопросов, но спустя продолжительное время я так и не смог решить проблему. Вот маленький кусочек кода при работе с библиотекой GSON. Он взят из статьи Как и чем парсить Json на Java? .

В этой статье приведён пример Json и варианты как его распарсить. Я выбрал GSON, но у меня json хранится в файле на компьютере и я не понимаю как передать этот файл парсеру GSON. Ниже в коде на месте переменной way я так понимаю должен быть путь к файлу или url? Я сделал всё как в статье создал классы повторяющие структуру данных, но у меня выдаёт ошибку. В самом низу пикча для полноты картины. Расширение файла там указано txt, но менял и на json такая же проблема.

Gson g = new Gson();
    Person person = g.fromJson(way, Person.class);

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Barmaley

Как то так:

String way = "путь к файлу";
BufferedReader bufferedReader = new BufferedReader(new FileReader(way));

Gson gson = new Gson();
Person person = gson.fromJson(bufferedReader, Person.class);
→ Ссылка