Парсинг файла при помощи Gson
На эту тему задано много вопросов, но спустя продолжительное время я так и не смог решить проблему. Вот маленький кусочек кода при работе с библиотекой GSON. Он взят из статьи Как и чем парсить Json на Java? .
В этой статье приведён пример Json и варианты как его распарсить. Я выбрал GSON, но у меня json хранится в файле на компьютере и я не понимаю как передать этот файл парсеру GSON. Ниже в коде на месте переменной way я так понимаю должен быть путь к файлу или url? Я сделал всё как в статье создал классы повторяющие структуру данных, но у меня выдаёт ошибку. В самом низу пикча для полноты картины. Расширение файла там указано txt, но менял и на json такая же проблема.
Gson g = new Gson();
Person person = g.fromJson(way, Person.class);
Ответы (1 шт):
Как то так:
String way = "путь к файлу";
BufferedReader bufferedReader = new BufferedReader(new FileReader(way));
Gson gson = new Gson();
Person person = gson.fromJson(bufferedReader, Person.class);
