在Spring项目中将JSON字符串转换为数据类实例

时间:2017-07-28 09:15:59

标签: json spring jackson kotlin

在控制器功能中,我通过@RequestBody获得了data class的JSON。我想将data class存储为字符串,然后将其转回data class

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:0)

我不确定你为什么要这样做,但你可以通过将accept / json中的accept头更改为plain / text并更改输入参数来使请求体通过Controller作为原始json。您的数据类为String。

然后,您可以通过直接调用Jackson ObjectMapper类手动将其转换为数据类对象。

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