List of usage examples for com.fasterxml.jackson.databind ObjectMapper readTree
public JsonNode readTree(URL source) throws IOException, JsonProcessingException
From source file:eu.cloudwave.wp5.feedbackhandler.rest.JsonRestClientImpl.java
private JsonNode getJson(final ResponseEntity<String> response) throws JsonProcessingException, IOException { final ObjectMapper mapper = new ObjectMapper(); return mapper.readTree(response.getBody()); }
From source file:com.evrythng.java.wrapper.mapping.ActionsDeserializer.java
@Override public Actions deserialize(final JsonParser jp, final DeserializationContext ctxt) throws IOException { ObjectMapper mapper = JSONUtils.OBJECT_MAPPER; JsonNode node = mapper.readTree(jp); if (node.isArray()) { return mapper.readValue(node.toString(), ActionsImpl.class); } else {//from w w w . ja v a 2s.co m ArrayNode array = mapper.createArrayNode(); array.add(node); return mapper.readValue(array.toString(), ActionsImpl.class); } }
From source file:com.evrythng.java.wrapper.mapping.ActionJobDeserializer.java
@Override public ActionJob deserialize(final JsonParser jp, final DeserializationContext ctx) throws IOException { ObjectMapper mapper = JSONUtils.OBJECT_MAPPER; JsonNode node = mapper.readTree(jp); JsonNode typeNode = node.get(ActionJob.FIELD_TYPE); if (typeNode == null) { throw new JsonMappingException("Cannot deserialize actions job without type field"); }//from w w w . j av a2s . co m String typeRaw = getFieldValue(typeNode); Class<? extends ActionJob> subtypeClass = classForType(ActionJob.Type.valueOf(typeRaw.toUpperCase())); return mapper.readValue(node.toString(), subtypeClass); }
From source file:org.wisdom.monitor.extensions.jcr.script.json.JcrEventDeserializer.java
@Override public Event deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { ObjectMapper mapper = (ObjectMapper) p.getCodec(); JsonNode node = mapper.readTree(p); JcrEvent event = new JcrEvent(); event.setDate(node.get("date").asLong()); event.setPath(node.get("path").asText()); event.setType(node.get("type").asInt()); event.setUserID(node.get("userID").asText()); return event; }
From source file:org.zalando.maven.plugins.swagger.parsing.ParserTest.java
/** * Same code as in the parser itself to find out what is wrong with the swagger.yaml file. *///from www . jav a 2 s.co m @Test public void yamlParse() throws JsonProcessingException, IOException { JsonNode rootNode = null; ObjectMapper objectMapper = Yaml.mapper(); rootNode = objectMapper.readTree(getClass().getResourceAsStream("/swagger.yaml")); JsonNode swaggerNode = rootNode.get("swagger"); if (swaggerNode == null) { throw new NullPointerException("You failed!"); } swagger = objectMapper.convertValue(rootNode, Swagger.class); Assertions.assertThat(swagger).isNotNull(); }
From source file:io.fabric8.kubernetes.pipeline.devops.CreateEventStepExecution.java
@Override public String run() throws Exception { String json = step.getJson(); String index = step.getIndex(); if (Strings.isNullOrBlank(json)) { throw new AbortException("No JSON payload found"); }// w w w. j av a2 s . com // validate JSON structure ObjectMapper objectMapper = new ObjectMapper(); objectMapper.readTree(json); String id = ElasticsearchClient.createEvent(json, index, listener); if (Strings.isNullOrBlank(id)) { throw new AbortException("Error creating event in elasticsearch"); } return id; }
From source file:org.n52.io.extension.MetadataJsonEntity.java
@JsonGetter(value = "value") public JsonNode getJsonValue() { ObjectMapper om = new ObjectMapper(); try {//from w w w.j a v a 2 s .c om return om.readTree(getValue()); } catch (IOException e) { LOGGER.error("Could not parse to json ({}): {}", getName(), getValue(), e); return null; } }
From source file:com.evrythng.java.wrapper.mapping.TaskOnBatchDeserializer.java
@Override public TaskOnBatch deserialize(final JsonParser jp, final DeserializationContext ctx) throws IOException { ObjectMapper mapper = JSONUtils.OBJECT_MAPPER; JsonNode node = mapper.readTree(jp); JsonNode typeNode = node.get(TaskOnBatch.FIELD_TYPE); if (typeNode == null) { throw new JsonMappingException("Cannot deserialize task on batch without type field"); }// w ww . ja va 2s. c om String typeRaw = getFieldValue(typeNode); Class<? extends TaskOnBatch> subtypeClass = classForType(TaskOnBatch.Type.valueOf(typeRaw.toUpperCase())); return mapper.readValue(node.toString(), subtypeClass); }
From source file:org.kiji.rest.serializers.JsonToKijiRestEntityId.java
/** * {@inheritDoc}/*www.j a v a2s . co m*/ */ @Override public KijiRestEntityId deserialize(JsonParser parser, DeserializationContext context) throws IOException { ObjectMapper mapper = new ObjectMapper(); JsonNode node = mapper.readTree(parser); if (node.isArray()) { return KijiRestEntityId.create(node); } else if (node.isTextual()) { return KijiRestEntityId.create(node.asText()); } else { throw new IllegalArgumentException( "Entity id node to deserialize must be an array or textual, it was: " + node); } }
From source file:cf.spring.servicebroker.AbstractServiceBrokerTest.java
protected JsonNode loadCatalog(CloseableHttpClient client) throws IOException { final HttpUriRequest catalogRequest = RequestBuilder.get() .setUri("http://localhost:8080" + Constants.CATALOG_URI).build(); final CloseableHttpResponse response = client.execute(catalogRequest); assertEquals(response.getStatusLine().getStatusCode(), 200); final String body = StreamUtils.copyToString(response.getEntity().getContent(), Charset.defaultCharset()); final ObjectMapper mapper = new ObjectMapper(); return mapper.readTree(body); }