Использование аннотации Джексона для вывода дочернего элемента без вложенного формата

#java #json #spring #jackson

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

Вопрос:

У меня есть два класса.

 Class A{
    B b;
}
Class B{
    String id;
    String name;
}
  

Я получаю это.

 {"b":
     {"name":name}
}
  

Есть ли способ получить следующий вывод в моем rest api.

 {"b":name}
  

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

1. Да, создайте выделенный класс, соответствующий желаемому JSON, например class C { String b; } , и сопоставьте ваш класс A с классом C перед преобразованием в JSON, например C c = new C(); c.b = a.b.name; return c; .

2. просто возвращайте только Class B