我正在尝试将此json字符串传递给其他方法,但有时我会收到此错误,
play.api.libs.json.JsResultException:JsResultException(错误:列表((,列表(ValidationError(错误.expected.jsstring,WrappedArray())))))
我发现这是随机发生的,这很奇怪,有时我没有得到例外,有时我做了。有任何想法吗?
这是我的json的样子
val string = {
"first_name" : {
"type" : "String",
"value" : "John"
},
"id" : {
"type" : "String",
"value" : "123456789"
},
"last_name" : {
"type" : "String",
"value" : "Smith"
}
}
Run Code Online (Sandbox Code Playgroud)
我读起来像
(string \ "first_name").as[String]
Run Code Online (Sandbox Code Playgroud) 有什么区别
try {
Future . map { }
} catch {}
Run Code Online (Sandbox Code Playgroud)
和
Future.map {} recover {}
Run Code Online (Sandbox Code Playgroud)
它们不是同一个东西吗?try catch 如何处理 futures 中的异常与恢复方法如何处理。
对于我的项目,我进行了测试,并在我的 sbt 构建中进行了测试。为了运行测试,我输入 sbt test,然后输入 it:test。build.sbt 中是否有一种方法可以将 test 和 it:test 结合起来,以便我的所有测试都在一个命令中执行?