Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class CustomSerializer extends JsonSerializer<ARow> {
- @Override
- public Class<ARow> handledType() {
- return ARow.class;
- }
- public void serialize(ARow value, JsonGenerator jgen, SerializerProvider provider)
- throws IOException, JsonProcessingException {
- jgen.writeStartObject();
- jgen.writeStringField("ounc", value.ounces.toLowerCase()); //Do this for all of your relevant properties..
- jgen.writeEndObject();
- }
- ObjectMapper m = new ObjectMapper();
- SimpleModule testModule = new SimpleModule("MyModule", new Version(1, 0, 0, null));
- testModule.addSerializer(new CustomSerializer());
- m.registerModule(testModule);
- public class MyCustomObjectMapper extends ObjectMapper {
- public MyCustomObjectMapper() {
- SimpleModule module = new SimpleModule("My Module", new Version(1, 0, 0, "SNAPSHOT"));
- module.addSerializer(new CustomSerializer());
- module.addSerializer(new CustomSerializer2());
- // etc
- this.registerModule(module);
- }
- }
- <bean id="myCustomObjectMapper" class="com.foo.proj.objectmapper.MyCustomObjectMapper"/>
- <bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
- <property name="objectMapper" ref="myCustomObjectMapper"/>
- </bean>
Add Comment
Please, Sign In to add comment