private static TypedObject parseObject(LinkedList<Character> json)
	{
		TypedObject ret = new TypedObject(null);

		char c = json.removeFirst();
		if (c == '}') // Check for empty object
			return ret;
		json.addFirst(c);
		
		do
		{
			json.removeFirst(); // Read quote
			String key = parseString(json);
			json.removeFirst(); // Read colon
			Object val = parse(json);
			ret.put(key, val);
			
			c = json.removeFirst();
		}
		while (c != '}');
		
		return ret;
	}