public void testSerialization() { // tag::serialization[] Story story= new Story(); story.addSourceCode(SimpleUsage.class); // Model House house=new House(); <i class="conum" data-value="1"></i> house.setFloor(4); house.setName("University"); // Serialization IdMap map=new IdMap().withCreator(new HouseCreator()); <i class="conum" data-value="2"></i> map.withTimeStamp(1); JsonObject json = map.toJsonObject(house); String string=json.toString(2); <i class="conum" data-value="4"></i> // Deserialization IdMap decodeMap=new IdMap().withCreator(new HouseCreator()); <i class="conum" data-value="3"></i> House newHouse = (House) decodeMap.decode(string); newHouse.setFloor(42); story.finish();
Code: Serialization
Custom Model | |
Serialization | |
Deserialization | |
|