element \ "name"
gives you a JsValue. JsString.toString
will add the double quotes.
I'm surprised that Container(element \ "id", element \ "name", element \ "url")
compiles, but this should work:
Container(element \ "id", (element \ "name").as[String], (element \ "url").as[String])