Json 播放Scala JsValue.asOpt类型不匹配
我在Play框架中实现了这个简单的函数Json 播放Scala JsValue.asOpt类型不匹配,json,scala,playframework,Json,Scala,Playframework,我在Play框架中实现了这个简单的函数 private def buildCreateJs(jsVal: JsValue): JsValue ={ var socialJS = Json.obj("networkId" -> authSource) val nwUserId = (jsVal \ "id222").asOpt(String) if(nwUserId.isDefined) socialJS = socialJS + ("nwUserId" -> JsString(nw
private def buildCreateJs(jsVal: JsValue): JsValue ={
var socialJS = Json.obj("networkId" -> authSource)
val nwUserId = (jsVal \ "id222").asOpt(String)
if(nwUserId.isDefined) socialJS = socialJS + ("nwUserId" -> JsString(nwUserId.get))
socialJS
}
当我基本上尝试检查Json是否作为字段,在这种情况下,我将把该字段的值放入Json对象中。
我在代码的同一部分遇到了两个问题((jsVal \“id222”).asOpt(String)):
你能帮我一下吗?非常感谢你,即括号,而不是括号。即括号,而不是括号