code: public Object fromString(String str)
      {
          if (StringUtils.isNotBlank(str)) {
              ObjectMapper objectMapper = new ObjectMapper();
  
              try {
                  return objectMapper.readValue(str, Object.class);
              } catch (Exception e) {
                  LOGGER.info("Failed to parse JSON [{}]: ", StringUtils.abbreviate(str, 32),
                      ExceptionUtils.getRootCauseMessage(e));
  
                  return null;
              }
          }
  
          return null;
      }
docs: Parse JSON {@link String} into an {@link Object}.
  
  @param str the string to parse
  @return the {@link Object} resolved from the string (usually a Maps or and Lists)
  @since 9.9RC1