in anghammarad/src/main/scala/com/gu/anghammarad/serialization/Serialization.scala [85:93]
private[serialization] def parseAction(json: Json): Try[Action] = {
val hCursor = json.hcursor
val parsingResult = for {
cta <- hCursor.downField("cta").as[String]
url <- hCursor.downField("url").as[String]
} yield Action(cta, url)
parsingResult.toTry
}