@Test public void serialization() { Node node = new Node("testnode", "myId", DeviceType.HOST); Map<String, String> properties = new HashMap<>(); properties.put("key", "value"); node.setProperties(properties); JsonNode jsonNode = BatfishObjectMapper.mapper().valueToTree(node); assertThat(jsonNode.get("id").asText(), equalTo("myId")); assertThat(jsonNode.get("name").asText(), equalTo("testnode")); assertThat(jsonNode.get("type").asText(), equalTo("HOST")); assertThat(jsonNode.get("properties").get("key").asText(), equalTo("value")); } }