在控制器功能中,我通过@RequestBody
获得了data class
的JSON。我想将data class
存储为字符串,然后将其转回data class
。
我怎样才能实现这个目标?
答案 0 :(得分:0)
我不确定你为什么要这样做,但你可以通过将accept / json中的accept头更改为plain / text并更改输入参数来使请求体通过Controller作为原始json。您的数据类为String。
然后,您可以通过直接调用Jackson ObjectMapper类手动将其转换为数据类对象。
val mapper = ObjectMapper()
val myDataObject : MyDataObject = mapper.readvalue(rawJsonString, MyDataObject::class.java)