@SuppressWarnings("unchecked")
	public static Map<String, Object> parseMap(String json) {
		ObjectMapper mapper = new ObjectMapper();
		JsonFactory factory = mapper.getFactory();
		JsonParser jp = null;
		Map<String, Object> result = null;
		try {
			jp = factory.createParser(json);
			result = jp.readValueAs(HashMap.class);
		} catch (JsonParseException e) {
			_logger.error("JsonParseException: " + e.getMessage());
		} catch (JsonProcessingException e) {
			_logger.error("JsonProcessingException: " + e.getMessage());
		} catch (IOException e) {
			_logger.error("IOException: " + e.getMessage());
		}

		return result;
	}