Да, за тебя это делает джексон, если гоаорить про спринг. Ты делаешь pojo, делаешь гетеры, сетеры и просто кидаешь класс в ответ, ну или принимаешь его. Джексон сам делает сериализацию и десериализацию. Главное - гетеры сетеры и пустой конструктор в классе, который передаешь