public static JsonValue tryParseFull(String input) throws JsonProcessingException {
        if (input == null || input.isEmpty()) {
            throw new JsonParseException(MissingNode.getInstance().traverse(), "The input string shouldn't be empty");
        } else {
            return JsonValue.apply(MAPPER.readTree(input));
        }
    }
Parse a JSON string into a JsonValue if possible.
@param input a JSON string to parse
@return the actual json value.
@throws JsonProcessingException if failed to parse
server-common/src/main/java/org/apache/kafka/server/util/Json.java