在Spring项目中将JSON字符串转换为Data Class实例

在控制器函数中,我通过@RequestBody获取JSON作为data class 。 我想将data class存储为字符串,然后将其重新转换为data class

我怎么能做到这一点?

我不知道为什么你想这样做,但你可以通过你的控制器作为原始JSON通过更改从应用程序/ JSON的接受标题为纯文本和更改输入参数从您的数据类到一个串。

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

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