code: @SuppressWarnings("unchecked")
      public static <T> T json2GenericObject(String jsonString,
                                             TypeReference<T> tr) {
  
          if (jsonString == null || "".equals(jsonString)) {
              return null;
          } else {
              try {
                  return (T) objectMapper.readValue(jsonString, tr);
              } catch (Exception e) {
                  log.warn("json error:" + e.getMessage());
              }
          }
          return null;
      }
docs: JSON串转换为Java泛型对象，可以是各种类型，此方法最为强大。用法看测试用例。
  
  @param <T>
  @param jsonString JSON字符串
  @param tr         TypeReference,例如: new TypeReference< List<FamousUser> >(){}
  
  @return List对象列表