Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- val jsArray: JsArray = (result \ "success" \ "data").as[JsArray]
- val allTemplateJsObjects: Seq[JsObject] = jsArray.value.map(j => j.as[JsObject])
- val templateAccesses: JsObject = allTemplateJsObjects.head
- val sourceAccesses: Seq[JsObject] = templateAccesses.fields.map(j => j._2.as[JsObject])
- val transientAccesses: Seq[Seq[Option[Boolean]]] = sourceAccesses.map(s => s.fields.map(a => a._2.asOpt[Boolean]))
- val accesses: Seq[Option[Boolean]] = transientAccesses.flatten[Option[Boolean]]
- val hasAccessCount: Int = accesses.count(a => a.getOrElse(false))
- hasAccessCount === 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement