package com.jivesoftware.os.jive.utils.id; import com.fasterxml.jackson.databind.ObjectMapper; import org.testng.annotations.Test; import static org.testng.Assert.assertEquals; /** * * */ public class ObjectIdJsonSerializationTest { @Test public void testSerializeDeserialize() throws Exception { ObjectMapper objectMapper = new ObjectMapper(); ObjectId objectId = new ObjectId("abc", new Id(1L)); String serializedObjectId = objectMapper.writeValueAsString(objectId); System.out.println(serializedObjectId); ObjectId deserializedObjectId = objectMapper.readValue(serializedObjectId, ObjectId.class); System.out.println(objectId.toStringForm() + " vs " + deserializedObjectId.toStringForm()); System.out.println(objectId.equals(deserializedObjectId)); assertEquals(objectId, deserializedObjectId); System.out.flush(); } }