ObjectMapper objectMapper = new ObjectMapper();
objectMapper.setNodeFactory(new PlaceholderEnabledJsonNodeFactory());
JsonNode rootNode = objectMapper.readValue(in, JsonNode.class);
JsonNode outputWritersNode = rootNode.path("outputWriters");
JsonNode outputWriterNode = outputWritersNode.get(1);
assertThat(outputWriterNode.path("@class").asText(), is("org.jmxtrans.embedded.output.GraphiteWriter"));
JsonNode settingsNode = outputWriterNode.path("settings");
assertThat(settingsNode.path("host").asText(), is("graphite.www.private.mycompany.com"));
assertThat(settingsNode.path("port").asInt(), is(2003));
assertThat(settingsNode.path("namePrefix").asText(), is("servers.tomcat1."));