• Как проверить на корректность Json файла?

    @Important_question Автор вопроса
    Сам знаю, но так попросили сделать
  • Как прочитать файл json в коллекцию?

    @Important_question Автор вопроса
    Спасибо, но я просто изменил формат времени на LocalDateTime.
  • Как прочитать файл json в коллекцию?

    @Important_question Автор вопроса
    Денис Загаевский,
    Exception in thread "main" java.lang.RuntimeException: Failed to invoke java.time.ZoneId() with no args
    	at com.google.gson.internal.ConstructorConstructor$3.construct(ConstructorConstructor.java:113)
    	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:212)
    	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:131)
    	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:222)
    	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:131)
    	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:222)
    	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41)
    	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82)
    	at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61)
    	at com.google.gson.Gson.fromJson(Gson.java:932)
    	at com.google.gson.Gson.fromJson(Gson.java:897)
    	at helpers.FileManager.readCollection(FileManager.java:73)
    	at collection.GeneralColl.loadCollection(GeneralColl.java:88)
    	at Main.main(Main.java:24)
    Caused by: java.lang.InstantiationException
    	at java.base/jdk.internal.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:48)
    	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
    	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
    	at com.google.gson.internal.ConstructorConstructor$3.construct(ConstructorConstructor.java:110)
    	... 13 more
  • Как прочитать файл json в коллекцию?

    @Important_question Автор вопроса
    Денис Загаевский, стек какой? Там смысл в том, что в файл записываются данные об объектах коллекции. Потом нужно выйти из программы, потом снова запустить, и чтобы коллекция подгрузилась из файла
    Сам файл вот
    [{"id":8862909289008431761,"name":"1","coordinates":{"x":1,"y":-700.0},"creationDate":{"dateTime":{"date":{"year":2021,"month":4,"day":26},"time":{"hour":20,"minute":51,"second":6,"nano":525000000}},"offset":{"totalSeconds":10800},"zone":{"id":"Europe/Moscow"}},"studentsCount":2,"expelledStudents":1,"formOfEducation":"EVENING_CLASSES","semesterEnum":"FIRST","groupAdmin":{"name":"1","passportID":"1","eyeColor":"GREEN","hairColor":"GREEN","nationality":"USA"}},{"id":839350192186032670,"name":"P3111","coordinates":{"x":32,"y":-360.0},"creationDate":{"dateTime":{"date":{"year":2021,"month":4,"day":26},"time":{"hour":20,"minute":49,"second":36,"nano":201000000}},"offset":{"totalSeconds":10800},"zone":{"id":"Europe/Moscow"}},"studentsCount":32,"expelledStudents":5,"formOfEducation":"DISTANCE_EDUCATION","semesterEnum":"FIRST","groupAdmin":{"name":"Маша","passportID":"123","eyeColor":"BLACK","hairColor":"BLACK","nationality":"USA"}}]