Java tutorial
/* * Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. * See LICENSE in the project root for license information. */ package com.microsoft.office365.meetingmgr; import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.MapperFeature; import com.fasterxml.jackson.databind.ObjectMapper; /** * Creates and configures object mapper */ public class JsonMapper extends ObjectMapper { public JsonMapper() { this.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true); this.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); this.setSerializationInclusion(JsonInclude.Include.NON_NULL); this.setVisibilityChecker(this.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.NONE) .withIsGetterVisibility(JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE)); } }