objectMapper.configure(SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS, false); objectMapper.setVisibilityChecker(objectMapper.getSerializationConfig().getDefaultVisibilityChecker() .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.NONE));
public void printJson(final SessionState.LogHelper console) { try { waitForReturnSessionEvent(); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS, false); // serialize json based on field annotations only objectMapper.setVisibilityChecker(objectMapper.getSerializationConfig().getDefaultVisibilityChecker() .withSetterVisibility(JsonAutoDetect.Visibility.NONE)); String wmContextJson = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(this); console.printInfo(""); console.printInfo(WM_EVENTS_TITLE); console.printInfo(SEPARATOR); console.printInfo(wmContextJson); console.printInfo(SEPARATOR); console.printInfo(""); } catch (Exception e) { LOG.warn("Unable to serialize WMContext to json.", e); } }
public static ObjectMapper getOperatorValueDeserializer() { ObjectMapper returnVal = new ObjectMapper(); returnVal.setVisibilityChecker(new VC()); returnVal.configure(org.codehaus.jackson.map.DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); returnVal.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, As.WRAPPER_OBJECT); return returnVal; }
private String toJacksonJson(final DigestModel digest) throws IOException { final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); objectMapper.setVisibilityChecker( objectMapper.getSerializationConfig().getDefaultVisibilityChecker(). withFieldVisibility(JsonAutoDetect.Visibility.NON_PRIVATE)); return objectMapper.writeValueAsString(digest); }
private String updateConnectors(final String apiKeyIds) { List<Long> ids = new ArrayList<Long>(); for (String i : apiKeyIds.split(",")) ids.add(Long.parseLong(i)); Map<Long,List<ScheduleResult>> scheduled = new HashMap<Long, List<ScheduleResult>>(); for (Long id : ids) { ApiKey apiKey = guestService.getApiKey(id); final List<ScheduleResult> scheduleResults = connectorUpdateService.updateConnector(apiKey, true); scheduled.put(id, scheduleResults); } String scheduledString = "Could not serialize results"; try { final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); objectMapper.setVisibilityChecker( objectMapper.getSerializationConfig().getDefaultVisibilityChecker(). withFieldVisibility(JsonAutoDetect.Visibility.NON_PRIVATE)); scheduledString = objectMapper.writeValueAsString(scheduled);} catch (Throwable t) {} return scheduledString; }
private String toJacksonJson(ConnectorResponseModel connectorResponse) throws IOException { final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); objectMapper.setVisibilityChecker( objectMapper.getSerializationConfig().getDefaultVisibilityChecker(). withFieldVisibility(JsonAutoDetect.Visibility.NON_PRIVATE)); return objectMapper.writeValueAsString(connectorResponse); }
public static ObjectMapper getOperatorValueSerializer() { ObjectMapper returnVal = new ObjectMapper(); returnVal.setVisibilityChecker(new VC()); returnVal.configure(org.codehaus.jackson.map.SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS, false); returnVal.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, As.WRAPPER_OBJECT); returnVal.setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); return returnVal; }
@Override public String encode(Object object) { ObjectMapper mapper = new ObjectMapper(); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.NONE) .withGetterVisibility(JsonAutoDetect.Visibility.ANY) .withSetterVisibility(JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE)); try { return mapper.writeValueAsString(object); } catch (IOException e) { throw new ParseException("Unable to encode object.", e); } }
@Override public String encode(Object object) { ObjectMapper mapper = new ObjectMapper(); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.NONE) .withGetterVisibility(JsonAutoDetect.Visibility.ANY) .withSetterVisibility(JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE)); try { return mapper.writeValueAsString(object); } catch (IOException e) { throw new ParseException("Unable to encode object.", e); } }
@Override public String encode(Object object) { ObjectMapper mapper = new ObjectMapper(); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.NONE) .withGetterVisibility(JsonAutoDetect.Visibility.ANY) .withSetterVisibility(JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE)); try { return mapper.writeValueAsString(object); } catch (IOException e) { throw new ParseException("Unable to encode object.", e); } }
@Override public void start() { mapper = new ObjectMapper(); mapper.configure(SerializationConfig.Feature.WRAP_ROOT_VALUE, false); mapper.configure(SerializationConfig.Feature.INDENT_OUTPUT, false); mapper.configure(SerializationConfig.Feature.AUTO_DETECT_GETTERS, false); mapper.configure(SerializationConfig.Feature.AUTO_DETECT_IS_GETTERS, false); mapper.configure(SerializationConfig.Feature.AUTO_DETECT_FIELDS, true); mapper.configure(SerializationConfig.Feature.CAN_OVERRIDE_ACCESS_MODIFIERS, true); mapper.configure(SerializationConfig.Feature.USE_STATIC_TYPING, false); mapper.configure(SerializationConfig.Feature.WRITE_ENUMS_USING_TO_STRING, false); mapper.configure(SerializationConfig.Feature.SORT_PROPERTIES_ALPHABETICALLY, true); mapper.configure(SerializationConfig.Feature.USE_ANNOTATIONS, true); mapper.configure(DeserializationConfig.Feature.USE_ANNOTATIONS, true); mapper.configure(DeserializationConfig.Feature.AUTO_DETECT_SETTERS, false); mapper.configure(DeserializationConfig.Feature.AUTO_DETECT_CREATORS, true); mapper.configure(DeserializationConfig.Feature.AUTO_DETECT_FIELDS, true); mapper.configure(DeserializationConfig.Feature.USE_GETTERS_AS_SETTERS, false); mapper.configure(DeserializationConfig.Feature.CAN_OVERRIDE_ACCESS_MODIFIERS, true); mapper.configure(DeserializationConfig.Feature.READ_ENUMS_USING_TO_STRING, true); mapper.setVisibilityChecker(new VisibilityChecker.Std(ANY, ANY, ANY, ANY, ANY)); super.start(); }
public JsonCommandWriter() { mapper = new ObjectMapper(); // Pay attention to fields of objects, not getters mapper.setVisibilityChecker(VisibilityChecker.Std.defaultInstance() .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withIsGetterVisibility(JsonAutoDetect.Visibility.NONE) .withFieldVisibility(JsonAutoDetect.Visibility.ANY)); SerializationConfig config=mapper.getSerializationConfig(); config.without(SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS); // Specialized serializers SimpleModule module = new SimpleModule("insight-json", new Version(1, 7, 2, "insight")); module.addSerializer(Frame.class, new JsonCustomFrameSerializer()); module.addSerializer(FrameId.class, new JsonFrameIdSerializer()); module.addSerializer(TraceId.class, new JsonTraceIdSerializer()); module.addSerializer(ResourceKey.class, new JsonResourceKeySerializer()); module.addSerializer(SparseHistogram.class, new JsonSparseHistogramSerializer()); module.addSerializer(HistogramDefinition.class, new JsonHistogramDefinitionSerializer()); module.addSerializer(ApplicationName.class, new JsonApplicationNameSerializer()); mapper.registerModule(module); }
m.setVisibilityChecker(VisibilityChecker.Std.defaultInstance() .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withSetterVisibility(JsonAutoDetect.Visibility.NONE));