JSON Jackson преобразует поле во вложенное поле

#java #json #jackson

#java #json #джексон

Вопрос:

Как преобразовать поле во вложенное поле при десериализации из json.

 class Person {

  private String name;

  private String salary;

}
  

Вышеуказанный объект должен быть преобразован в значение ниже json

 {
  "name": "Nandha",
  "details": {
    "salary": 1000
   }
}
  

Кто-нибудь может мне помочь в этом!

Комментарии:

1. Зарплата — это строка в коде Java, а здесь, в строке json, это int . Предназначено ли это?

Ответ №1:

Не могли бы вы создать класс с именем Detail , содержащим зарплату и т. Д.? Это самый простой способ. Или вы могли бы написать десериализатор клиента