Ted*_*ong 5 json scala playframework
我正在尝试将此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)
(string \ "first_name")给JsValue不JsString这样as[String]不起作用。
但如果你需要first name value你可以做
val firstName = ((json \ "first_name") \ "value").as[String]
Run Code Online (Sandbox Code Playgroud)