private JSONArray readArray(boolean stringy) throws JSONException {
        JSONArray jsonarray = new JSONArray();
        jsonarray.put(stringy
                ? read(this.stringhuff, this.stringhuffext, this.stringkeep)
                : readValue());
        while (true) {
            if (probe) {
                log();
            }
            if (!bit()) {
                if (!bit()) {
                    return jsonarray;
                }
                jsonarray.put(stringy
                        ? readValue()
                        : read(this.stringhuff, this.stringhuffext,
                        this.stringkeep));
            } else {
                jsonarray.put(stringy
                        ? read(this.stringhuff, this.stringhuffext,
                        this.stringkeep)
                        : readValue());
            }
        }
    }