@SuppressWarnings("unchecked")
	private List array(){
		List ret = new ArrayList();
		Object value = this.deserialize();

		while (this.token != ARRAY_END) {
			ret.add(value);

			Object deserialize = this.deserialize();
			if (deserialize == COMMA) {
				value = this.deserialize();
			} else if (deserialize != ARRAY_END) {
				throwJsonException();
			}
		}

		return ret;
	}