2017-12-17 9 views
0

コンポーネントのスカラーテストを使用してテストケースを記述しようとしています。 私のアプリケーションは、RESTエンドポイントを介してJSONをcase classにマップします。Akka http entity mappingでテストケースを作成しています.Jsonをケースクラスにマップし、RESTインターフェイスを使用せずにケースクラスオブジェクトを使用します。JSONをスカラーのケースクラスにマップする

case class Sample(
        projectName : String, 
        modelName: String, 
        field2 : String, 
        field3: FieldConf, 
        field4: String, 
        field5: String, 
        field6 : Seq[field7] 
       ) 
//FieldConf is another case class 

このケースクラスにJSON文字列をマップするにはどうすればよいですか?

+0

あなたはケースクラスにJSONをマップする簡単なフォーマッタを書くことができます! – sparkr

答えて

0

akka-httpでJSONをインスタンス化してケースクラスにすると、マーシャリング担当者としてJSONライブラリを設定する必要がありました。

同じライブラリを直接使用して、ケースクラスを解析してデコードすることができます。

たとえば、ここにあなたがキルケを使用してそれを行うだろう方法は次のとおりです。

import io.circe.parser.decode 

decode[MyCaseClass]("{...}") 
関連する問題