-2
在控制器函數中,我通過@RequestBody
獲取JSON作爲data class
。我想將data class
作爲字符串存儲,然後將其重新轉換爲data class
。將JSON字符串轉換爲Spring項目中的數據類實例
我該如何做到這一點?
在控制器函數中,我通過@RequestBody
獲取JSON作爲data class
。我想將data class
作爲字符串存儲,然後將其重新轉換爲data class
。將JSON字符串轉換爲Spring項目中的數據類實例
我該如何做到這一點?
我不確定你爲什麼想要這樣做,但你可以通過改變從應用程序/ json的接受頭到普通/文本並改變你的輸入參數從你的數據類到一個字符串。
然後,您可以通過直接調用Jackson ObjectMapper類,然後手動將其轉換爲數據類對象。
val mapper = ObjectMapper()
val myDataObject : MyDataObject = mapper.readvalue(rawJsonString, MyDataObject::class.java)
謝謝,我會試試這個。我想這樣做是因爲我需要在數據庫中記錄某些請求及其內容。 – Heady
你是什麼意思將它存儲爲一個字符串?作爲一個原始的json字符串? – Plog
是的,我使用.toString()爲 – Heady