title: Advoid many try-catch blog when parse json
body: <p>I try get data from Facebook sdk:</p>
  
  <pre><code>public void onCompleted(JSONObject object, GraphResponse response) {
      String name = null;
      try {
          name = object.getString("name");
      } catch (JSONException e) {
          e.printStackTrace();
      }
      String profile = null;
      try {
          profile = object.getJSONObject("picture").getJSONObject("data").getString("url");
      } catch (JSONException e) {
          e.printStackTrace();
      }
      String cover = null;
      try {
          cover = object.getJSONObject("cover").getString("source");
      } catch (JSONException e) {
          e.printStackTrace();
      }
      String email = null;
      try {
          email = object.getString("email");
      } catch (JSONException e) {
          e.printStackTrace();
      }
      String gender = null;
      try {
          gender = object.getString("gender");
      } catch (JSONException e) {
          e.printStackTrace();
      }
      String birthday = null;
      try {
          birthday = object.getString("birthday");
      } catch (JSONException e) {
          e.printStackTrace();
      }
      new SessionManager(activity).storeUserInfo(name, profile, cover, email, gender, birthday);
  }
  </code></pre>
  
  <p>It is very adverse because there are many field, each field can be null and each field need a try-cach blog. </p>
  
  <p>I need a solution to present code clearer.</p>