List of usage examples for com.fasterxml.jackson.core ObjectCodec readTree
public abstract <T extends TreeNode> T readTree(JsonParser jp) throws IOException, JsonProcessingException;
From source file:com.github.pires.example.dal.entities.JSONObjectDeserializer.java
@Override public JSONObject deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { ObjectCodec oc = jp.getCodec(); JsonNode node = oc.readTree(jp); JSONObject result = new JSONObject(node.toString()); return result; }
From source file:com.adobe.api.platform.msc.client.jackson.LinkDeserializer.java
@Override public Link deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { ObjectCodec oc = jp.getCodec(); JsonNode node = oc.readTree(jp); return Link.fromUri(node.get("href").asText()).rel(node.get("rel").asText()) .title(node.get("title").asText()).build(); }
From source file:br.com.hyperclass.snackbar.restapi.deserializer.PaySaleDeserialize.java
@Override public PaySaleWrapper deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { ObjectCodec oc = jsonParser.getCodec(); JsonNode node = oc.readTree(jsonParser); return new PaySaleWrapper(node.get("money").asDouble(), node.get("typeSale").asText()); }
From source file:br.com.hyperclass.snackbar.restapi.deserializer.ProductDeserialize.java
@Override public ProductWrapper deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { ObjectCodec oc = jsonParser.getCodec(); JsonNode node = oc.readTree(jsonParser); return new ProductWrapper(node.get("name").asText(), node.get("price").asDouble()); }
From source file:br.com.hyperclass.snackbar.restapi.deserializer.SalesDateDeserialize.java
@Override public SalesDateWrapper deserialize(JsonParser jsonParser, DeserializationContext context) throws IOException, JsonProcessingException { ObjectCodec oc = jsonParser.getCodec(); JsonNode node = oc.readTree(jsonParser); return new SalesDateWrapper(node.get("dateInitial").asLong(), node.get("dateFinal").asLong()); }
From source file:org.openmhealth.schema.pojos.serialize.HeartRateUnitDeserializer.java
@Override public HeartRateUnitValue.Unit deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException { ObjectCodec oc = jsonParser.getCodec(); JsonNode node = oc.readTree(jsonParser); return HeartRateUnitValue.Unit.valueForLabel(node.asText()); }
From source file:org.echocat.marquardt.common.serialization.PublicKeyDeserializer.java
@Override public PublicKey deserialize(final JsonParser jsonParser, final DeserializationContext deserializationContext) throws IOException { final ObjectCodec oc = jsonParser.getCodec(); final JsonNode node = oc.readTree(jsonParser); return new PublicKeyWithMechanism(node.get(PublicKeySerializer.KEY).binaryValue()).toJavaKey(); }
From source file:org.openmhealth.schema.pojos.serialize.TemporalRelationshipToPhysicalActivityDeserializer.java
@Override public TemporalRelationshipToPhysicalActivity deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException { ObjectCodec oc = jsonParser.getCodec(); JsonNode node = oc.readTree(jsonParser); return TemporalRelationshipToPhysicalActivity.valueForLabel(node.asText()); }
From source file:org.openmhealth.schema.pojos.serialize.BloodGlucoseUnitValueDeserializer.java
@Override public BloodGlucoseUnitValue.Unit deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException { ObjectCodec oc = jsonParser.getCodec(); JsonNode node = oc.readTree(jsonParser); return BloodGlucoseUnitValue.Unit.valueForLabel(node.asText()); }
From source file:org.openmhealth.schema.pojos.serialize.BloodSpecimenTypeDeserializer.java
@Override public BloodSpecimenType deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException { ObjectCodec oc = jsonParser.getCodec(); JsonNode node = oc.readTree(jsonParser); return BloodSpecimenType.valueForLabel(node.asText()); }