public String prettyPrint()

in src/main/java/com/awslabs/iot/client/helpers/json/BasicObjectPrettyPrinter.java [22:37]


    public String prettyPrint(Object object) {
        Gson gson = new GsonBuilder().setExclusionStrategies(new ExclusionStrategy() {
            @Override
            public boolean shouldSkipField(FieldAttributes fieldAttributes) {
                // Don't print SDK related metadata
                return (fieldAttributes.getName().startsWith("sdk") && fieldAttributes.getName().endsWith("Metadata"));
            }

            @Override
            public boolean shouldSkipClass(Class<?> aClass) {
                return false;
            }
        }).create();

        return prettyPrint(gson.toJson(object));
    }