2017-07-28 2 views
-2

コントローラ関数では、@RequestBodyを介してJSONをdata classとして取得します。 data classを文字列として保存し、後でdata classに戻したいとします。JSON文字列をSpringプロジェクトのデータクラスインスタンスに変換する

これをどのように達成できますか?

+0

文字列として保存するのはどういう意味ですか?生のjson文字列として? – Plog

+0

はい、私はそのために.toString()を使用しています – Heady

答えて

0

なぜあなたはこれをやりたいのか分かりませんが、受け入れヘッダーをapplication/jsonからplain/textに変更し、入力パラメータをデータクラスをStringに変換します。

その後、Jackson ObjectMapperクラスを直接呼び出すことで、これを後で手動でデータクラスオブジェクトにすることができます。

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

ありがとう、私はこれを試してみます。私は特定のリクエストとその内容をデータベースに記録する必要があるため、これを実行したいと思います。 – Heady

関連する問題