private Parse(Reader in, boolean anyKey) throws MalformedJsonException{
			if (in==null) throw new NullPointerException("Input Reader mustn't be null!");
			
			//init
			INPUT = in;
			ANYKEY = anyKey;
			
			//read in first character.
			next();
			//try to parse
			DATA = jValue();
			
			//check - is this even needed? Just to be sure...
			if( quMarkNum!=0 || sqBracketNum!=0 || cuBracketNum!=0 ){
				throw jsonError("unclosed token(s)", false);
			}
		}