title: validate multiple json values in play
body: <p>I have the following json fields coming from the request</p>
  
  <pre><code>Action {
    request =&gt;
      val jsValueOption = request.body.asJson
      jsValueOption.map {
        json =&gt;
            val f1 = (json \ "f1").validate[String]
            val f2 = (json \ "f2").validate[String]
            val f3 = (json \ "f3").validate[String]
      ...
  </code></pre>
  
  <p>And I need to make sure all of these fields are present in order to continue. Otherwise, throw an <code>BadRequest</code> response. What is the proper way of doing this? Do I use <code>get</code> on these <code>JsResult</code> and then use <code>try-catch</code> or something else?</p>