@Override public void writeTypePrefixForObject(Object value, JsonGenerator jgen) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeStringField(_typePropertyName, idFromValue(value)); }
@Override public void writeTypePrefixForObject(Object value, JsonGenerator jgen) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeStringField(_typePropertyName, idFromValue(value)); }
@Override public void writeTypePrefixForObject(Object value, JsonGenerator jgen) throws IOException { final String typeId = idFromValue(value); if (typeId == null) { jgen.writeStartObject(); } else if (jgen.canWriteTypeId()) { jgen.writeTypeId(typeId); jgen.writeStartObject(); } else { jgen.writeStartObject(); jgen.writeStringField(_typePropertyName, typeId); } }
@Override public void writeTypePrefixForObject(Object value, JsonGenerator jgen) throws IOException { final String typeId = idFromValue(value); if (typeId == null) { jgen.writeStartObject(); } else if (jgen.canWriteTypeId()) { jgen.writeTypeId(typeId); jgen.writeStartObject(); } else { jgen.writeStartObject(); jgen.writeStringField(_typePropertyName, typeId); } }
@Override public void writeTypePrefixForObject(Object value, JsonGenerator jgen) throws IOException { final String typeId = idFromValue(value); if (typeId == null) { jgen.writeStartObject(); } else if (jgen.canWriteTypeId()) { jgen.writeTypeId(typeId); jgen.writeStartObject(); } else { jgen.writeStartObject(); jgen.writeStringField(_typePropertyName, typeId); } }