Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- final JsonSerializer serializer = new JsonSerializer();
- serializer.serialize( System.out, myObj );
- System.out.println("done");
- public class JsonSerializer
- {
- private ObjectMapper getConfiguredObjectMapper()
- {
- final ObjectMapper mapper = new ObjectMapper();
- mapper.enable( SerializationConfig.Feature.INDENT_OUTPUT );
- mapper.setVisibility( JsonMethod.FIELD, Visibility.ANY );
- mapper.setVisibility( JsonMethod.GETTER, Visibility.NONE );
- mapper.configure( SerializationConfig.Feature.AUTO_DETECT_GETTERS, false );
- mapper.configure( SerializationConfig.Feature.AUTO_DETECT_IS_GETTERS, false );
- mapper.configure( SerializationConfig.Feature.AUTO_DETECT_FIELDS, false );
- final SimpleModule module = new SimpleModule( "ConnectorSerialization", new Version( 0, 1, 0, null ) );
- module.addSerializer( new InputConnectorSerializer() );
- module.addSerializer( new OutputConnectorSerializer() );
- module.addSerializer( new StateSerializer() );
- mapper.registerModule( module );
- return mapper;
- }
- public void serialize( final OutputStream outputStream, final Object root )
- {
- final ObjectMapper mapper = getConfiguredObjectMapper();
- try
- {
- mapper.writeValue( outputStream, root );
- }
- catch (final JsonGenerationException e)
- {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- catch (final JsonMappingException e)
- {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- catch (final IOException e)
- {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement