code: public static Value parse(Reader reader) throws JSONException {
  		try {
  			return new Parser(reader).parse();
  		}
  		finally {
  			try {
  				reader.close();
  			}
  			catch (IOException e) {
  			}
  		}
  	}
docs: Parses JSON data.
  @param reader the reader to read the data from
  @return the parsed JSON Value.
  @throws JSONException