title: Check whether the String is a Valid JSON String or not?
body: <p>I am trying to execute a <code>SELECT SQL</code> query and after that I need to loop through the <code>ResultSet</code> and get the <code>columns</code> and check whether the data I got back for those <code>columns</code> is a Valid <code>JSON String</code> or not.</p>
  
  <p>Here <code>columnsList</code> is an <code>ArrayList</code> which will contain all the names of the <code>Columns</code> of a particular table.</p>
  
  <pre><code>ResultSet rs = preparedStatement.executeQuery();
  
  while (rs.next()) {
      for (String column : columnsList.split(",")) {
  
          //check whether rs.getString(column) is a valid JSON String?
          if(rs.getString(column).ISvalid_JSON_String()) {
  
              System.out.println("Valid JSON String data")
          }
      }
  }
  </code></pre>
  
  <p>I am not sure how should I check whether the data I got back for each column is a valid JSON String or not?</p>
  
  <p>Any thoughts?</p>