private static Object[] parseArray(LinkedList<Character> json)
	{
		char c = json.removeFirst();
		if (c == ']') // Check for empty array
			return new Object[0];
		json.addFirst(c);
		
		ArrayList<Object> temp = new ArrayList<Object>();
		
		do
		{
			temp.add(parse(json));
			c = json.removeFirst();
		}
		while (c != ']');
		
		Object[] ret = new Object[temp.size()];
		for (int i = 0; i < temp.size(); i++)
			ret[i] = temp.get(i);
		
		return ret;
	}