我正在尝试使用scala测试为组件编写测试用例。
我的应用程序通过REST端点将JSON映射到case class
通过Akka http entity mapping
,现在编写测试用例时,我想要做的就是将我的json映射到case类并使用case类对象而不使用REST界面。
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 :(得分:0)
当您将akka-http配置为解组JSON到您的案例类时,您必须将一些JSON库配置为编组器。
您可以直接使用相同的库来解析和解码案例类。
例如,以下是使用Circe的方法:
import io.circe.parser.decode
decode[MyCaseClass]("{...}")