Guest User

Untitled

a guest
Jul 19th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. class CustomSerializer extends JsonSerializer<ARow> {
  2. @Override
  3. public Class<ARow> handledType() {
  4. return ARow.class;
  5. }
  6.  
  7. public void serialize(ARow value, JsonGenerator jgen, SerializerProvider provider)
  8. throws IOException, JsonProcessingException {
  9. jgen.writeStartObject();
  10. jgen.writeStringField("ounc", value.ounces.toLowerCase()); //Do this for all of your relevant properties..
  11. jgen.writeEndObject();
  12. }
  13.  
  14. ObjectMapper m = new ObjectMapper();
  15. SimpleModule testModule = new SimpleModule("MyModule", new Version(1, 0, 0, null));
  16. testModule.addSerializer(new CustomSerializer());
  17. m.registerModule(testModule);
  18.  
  19. public class MyCustomObjectMapper extends ObjectMapper {
  20. public MyCustomObjectMapper() {
  21. SimpleModule module = new SimpleModule("My Module", new Version(1, 0, 0, "SNAPSHOT"));
  22. module.addSerializer(new CustomSerializer());
  23. module.addSerializer(new CustomSerializer2());
  24. // etc
  25. this.registerModule(module);
  26. }
  27. }
  28.  
  29. <bean id="myCustomObjectMapper" class="com.foo.proj.objectmapper.MyCustomObjectMapper"/>
  30.  
  31. <bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
  32. <property name="objectMapper" ref="myCustomObjectMapper"/>
  33. </bean>
Add Comment
Please, Sign In to add comment