Example usage for com.fasterxml.jackson.core ObjectCodec readTree

List of usage examples for com.fasterxml.jackson.core ObjectCodec readTree

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core ObjectCodec readTree.

Prototype

public abstract <T extends TreeNode> T readTree(JsonParser jp) throws IOException, JsonProcessingException;

Source Link

Document

Method to deserialize JSON content as tree expressed using set of TreeNode instances.

Usage

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());
}