public static String asJsonString()

in src/main/java/com/google/cloud/solutions/autotokenize/common/JsonConvertor.java [58:87]


  public static <T> String asJsonString(T object) {
    try {

      if (object == null) {
        return "";
      }

      if (object instanceof MessageOrBuilder) {
        return convertProtobufMessage((MessageOrBuilder) object);
      }

      if (object instanceof Collection) {
        return "["
            + ((Collection<?>) object)
                .stream().map(JsonConvertor::asJsonString).collect(Collectors.joining(","))
            + "]";
      }

      if (object instanceof Map) {
        return mapAsJsonString((Map<?, ?>) object);
      }

      return convertJavaBeans(object);

    } catch (IOException exp) {
      logger.atSevere().withCause(exp).log("Error in converting to Json");
    }

    return "";
  }