private int parseArrayLength(String str){
        int len;
        String digits = "";
        int i = 0;
        while(i<str.length()-1){
            do
                i++;
            while(str.charAt(i) != '[');
            i++;
            while (str.charAt(i) !=']'){
                digits = digits+str.charAt(i++);
            }
            break;
        }
        try{
            len = Integer.parseInt(digits);
        }catch (NumberFormatException ex){
            return -1;
        }
        return len;
    }