Samples JDK
Sample.java
1 package com.freemindcafe.serialization.sample4;
2 
3 import org.apache.activemq.util.JettisonMappedXmlDriver;
4 
6 import com.thoughtworks.xstream.io.xml.StaxDriver;
7 
8 public class Sample {
9 
10  @org.junit.Test(expected = NullPointerException.class)
11  public void hashmap_having_null_throws_null_pointer_exception() {
12  Employee nikhil = new Employee();
13  nikhil.randomMap.put("abc", null);
14  String xml = new SerializationSvc("/com/freemindcafe/serialization/sample4/XMLAliasing.xml").toXML(nikhil);
15  System.out.println(xml);
16  }
17 
18  @org.junit.Test
19  public void hashmap_having_null_succeeds_by_handing_it_in_Sample4SerializeXStream() {
20  Employee nikhil = new Employee();
21  nikhil.randomMap.put("abc", null);
22  SerializationSvc serializationSvc = new SerializationSvc("/com/freemindcafe/serialization/sample4/XMLAliasing.xml",
23  new Sample4SerializeXStream(new StaxDriver()), new Sample4SerializeXStream(new JettisonMappedXmlDriver()));
24  String xml = serializationSvc.toXML(nikhil);
25  System.out.println(xml);
26  }
27 
28 }
Xstream and Jettison based serialization Jackson is arguably the standard Java Library for processing...