static public JSONObject parse(Reader reader) throws IOException {
        reader = new BufferedReader(reader);
        return new Parser(reader).parse(true);
    }
static public JSONObject parse ( Reader reader ) throws IOException { reader = new BufferedReader ( reader ) ; return new Parser ( reader ) . parse ( true ) ; }
Convert a stream (in reader form) of JSON text into object form.
@param reader The reader from which the JSON data is read.
@return The contructed JSON Object.  Note that the JSONObject will be an instance of OrderedJSONObject and as such, attribute order is maintained.

@throws IOEXception Thrown if an underlying IO error from the reader occurs, or if malformed JSON is read,