Чтение JSON из файла используя GSON

Пытаюсь банально прочитать json файл, с последующим созданием объекта класса, но ничего не выходит,BufferedReader даже не читает файл, хотя в примерах он напрямую передается в GSON, зависимость в pom файл добавил..

Сам json такого формата

{
  "student": [{
    "name": "Ivan",
    "surname": "Ivanov",
    }, {
     
     "name": "Peter",
    "surname": "Ivanov",
  }]
}

Создал два класса

public class POJOStudents
{
     String name;
     String surname;
    
}

И

public class GeneralStudents {
    List<POJOStudents> general;

}

Класс main

import java.io.BufferedReader;
import java.io.FileReader;
import com.google.gson.Gson;

    public class Main
    {
        public static void main(String[] args) throws Exception
        {
    
            Gson gson = new Gson();
            BufferedReader br = new BufferedReader(new FileReader("D:\\students.json"));
            GeneralStudents students = gson.fromJson(br, GeneralStudents.class);
    
        }
    }

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

Автор решения: ЮрийСПб

У вас неправильное имя переменной в основном классе:

public class GeneralStudents {
    List<POJOStudents> general;

}

Должно быть вместо student вместо general

→ Ссылка