public static JSONArray readJSONArray(final JSONArray jsonArray,final int index,final boolean required,final boolean notNull) throws JSONException {
  if (required) {
    return jsonArray.getJSONArray(index);
  }
  if (notNull && jsonArray.isNull(index)) {
    throw new JSONException(String.format(Locale.US,NULL_VALUE_FORMAT_ARRAY,index));
  }
  JSONArray value=null;
  if (!jsonArray.isNull(index)) {
    value=jsonArray.getJSONArray(index);
  }
  return value;
}

public static JSONArray readJSONArray ( final JSONArray jsonArray , final int index , final boolean required , final boolean notNull ) throws JSONException { if ( required ) { return jsonArray . getJSONArray ( index ) ; } if ( notNull && jsonArray . isNull ( index ) ) { throw new JSONException ( String . format ( Locale . US , NULL_VALUE_FORMAT_ARRAY , index ) ) ; } JSONArray value = null ; if ( ! jsonArray . isNull ( index ) ) { value = jsonArray . getJSONArray ( index ) ; } return value ; }
reads the json array value from the json array for specified index
