code: public LazyObject getJSONObject(int index) throws LazyException{
  		LazyNode token=getValueToken(index);
  		if(token.type!=LazyNode.OBJECT)throw new LazyException("Requested value is not an object",token);
  		LazyObject obj= new LazyObject(token);
  		obj.parent=this;
  		return obj;
  	}
docs: Returns the JSON object stored at the given index.
  
  @param index the location of the value in this array
  @return the value if it could be parsed as a JSON object
  @throws LazyException if the index is out of bounds