code: public long getLong(int index) throws JSONException {
  		Object object = get(index);
  		Long result = JSON.toLong(object);
  		if (result == null) {
  			throw JSON.typeMismatch(index, object, "long");
  		}
  		return result;
  	}
docs: Returns the value at {@code index} if it exists and is a long or can be coerced to
  a long.
  @param index the index to get the value from
  @return the {@code value}
  
  @throws JSONException if the value at {@code index} doesn't exist or cannot be
  coerced to a long.