Skip to content

brutalv4/skillsup-java1-reflection-api-hometask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

skillsup-java1

Reflection API Hometask

TODO

Реализовать функционал сериализации данных с переданных файлов в формат JSON. Результатом задания должен быть сервис с методом toJson(Object o), который может принимать любой объект и возвращать его JSON-представление.

NOTES

  1. если поле класа не помечено дополнительной аннотацией, то имя элемента в JSON результате должно быть таким же как и имя поля
  2. если поле содержит аннотацию @JsonValue, то имя JSON элемента должно соответствовать имени, указанному в аннотации.
  3. аннотация @CustomDateFormat должна задавать форматированный вывод формата времени. Если есть поле даты, но без указанного формата - использовать формат по умолчания (вывод через toString)
  4. Аннотации @JsonValue и @CustomDateFormat должны быть написаны самостоятельно
  5. если поле класса не имеет значение (null), то в результирующем JSON’е не должно быть такого элемента
  6. Опционально. Реализовать механизм вычитки данных из строки JSON’а. Реализовать метод fromJson(String json, Class clazz), где json - входящая JSON строка, а clazz - класс в который нужно распарсить входящие данные.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages