Преобразование строки JSON в экземпляр класса данных в Spring

В функции контроллера я получаю JSON через @RequestBody качестве data class . Я хочу сохранить data class как строку, а затем вернуть его обратно в data class .

Как я могу достичь этого?

Я не уверен, почему вы хотели бы это сделать, но вы можете получить тело запроса через ваш контроллер как сырой json, изменив заголовок accept из приложения / json на plain / text и изменив входной параметр из вашего класса данных на Строка.

Затем вы можете включить это в объект класса данных вручную позже, вызвав класс Jackson ObjectMapper напрямую.

  val mapper = ObjectMapper() val myDataObject : MyDataObject = mapper.readvalue(rawJsonString, MyDataObject::class.java)