У меня есть контроллер Spring 3, который возвращает объект JSON. Я использую аннотацию @ResponseBody и барабан jackson-mapper-asl, с помощью которого Spring автоматически обрабатывает преобразование JSON. 3 оператора возврата возвращают другой формат JSON. Может ли это быть обработано путем модификации возвращаемого типа метода getPersonDetails с Object или есть лучший способ.Spring @ResponseBody JSON
@RequestMapping(value="/test", method=RequestMethod.GET)
public @ResponseBody List<Person> getPersonDetails() {
List<Person> listPerson = null;
try {
// Call to service and get the list of Person
listPerson = getPersonList();
if(CollectionUtils.isNotEmpty(listPerson)) {
// Return JSON object
//{"Name":"XYZ", "Age":25}
} else {
// Return JSON object
//{"InformationMessage":"No data found."}
}
} catch(final Exception e) {
// Return JSON object
// {"ExceptionMessage":"Exception in controller."}
}
}