コントローラ関数では、@RequestBody
を介してJSONをdata class
として取得します。 data class
を文字列として保存し、後でdata class
に戻したいとします。JSON文字列をSpringプロジェクトのデータクラスインスタンスに変換する
これをどのように達成できますか?
コントローラ関数では、@RequestBody
を介してJSONをdata class
として取得します。 data class
を文字列として保存し、後でdata class
に戻したいとします。JSON文字列をSpringプロジェクトのデータクラスインスタンスに変換する
これをどのように達成できますか?
なぜあなたはこれをやりたいのか分かりませんが、受け入れヘッダーをapplication/jsonからplain/textに変更し、入力パラメータをデータクラスをStringに変換します。
その後、Jackson ObjectMapperクラスを直接呼び出すことで、これを後で手動でデータクラスオブジェクトにすることができます。
val mapper = ObjectMapper()
val myDataObject : MyDataObject = mapper.readvalue(rawJsonString, MyDataObject::class.java)
ありがとう、私はこれを試してみます。私は特定のリクエストとその内容をデータベースに記録する必要があるため、これを実行したいと思います。 – Heady
文字列として保存するのはどういう意味ですか?生のjson文字列として? – Plog
はい、私はそのために.toString()を使用しています – Heady