public final boolean loadMap(String path, Result result) {
		try (BufferedReader reader = new BufferedReader(new FileReader(path))) {
			StringBuilder builder = new StringBuilder();
			char[] buf = new char[2048];
			int len;
			while ((len = reader.read(buf)) != -1) {
				builder.append(buf, 0, len);
			}
			JSONObject json = new JSONObject(builder.toString());
			@SuppressWarnings("unchecked")
			Iterator<String> keys = json.keys();
			Map<String, String> map = new HashMap<String, String>();
			while (keys.hasNext()) {
				String key = keys.next();
				map.put(key, json.getString(key));
			}
			result.result = map;
			return true;
		} catch (Exception e) {
			e.printStackTrace();
		}
		return false;
	}