Example usage for com.fasterxml.jackson.core JsonParser getCodec

List of usage examples for com.fasterxml.jackson.core JsonParser getCodec

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonParser getCodec.

Prototype

public abstract ObjectCodec getCodec();

Source Link

Document

Accessor for ObjectCodec associated with this parser, if any.

Usage

From source file:de.fraunhofer.iosb.ilt.sta.deserialize.ToStringDeserializer.java

@Override
public Object deserialize(JsonParser jp, DeserializationContext dc)
        throws IOException, JsonProcessingException {
    TreeNode tree = jp.getCodec().readTree(jp);
    return tree.toString();
}

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: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);/*  w  w  w. j  a  v  a2  s  . c o  m*/

    JSONObject result = new JSONObject(node.toString());

    return result;
}

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

From source file:org.openmhealth.schema.pojos.serialize.PositionDuringMeasurementDeserializer.java

@Override
public PositionDuringMeasurement deserialize(JsonParser jsonParser,
        DeserializationContext deserializationContext) throws IOException {

    ObjectCodec oc = jsonParser.getCodec();
    JsonNode node = oc.readTree(jsonParser);
    return PositionDuringMeasurement.valueForLabel(node.asText());
}

From source file:org.enotron.simulator.utility.JsonHexStringToByteArray.java

@Override
public byte[] deserialize(JsonParser jp, DeserializationContext ctxt)
        throws IOException, JsonProcessingException {

    JsonNode node = jp.getCodec().readTree(jp);
    String hexString = ((TextNode) node.get("simulatorUid")).asText();

    return ByteArrayHelper.fromHexString(hexString);
}

From source file:org.jboss.pnc.buildagent.api.TaskStatusUpdateEventDeserializer.java

@Override
public TaskStatusUpdateEvent deserialize(JsonParser jp, DeserializationContext ctxt)
        throws IOException, JsonProcessingException {
    JsonNode node = jp.getCodec().readTree(jp);
    String taskId = node.get("taskId").asText();
    String oldStatus = node.get("oldStatus").asText();
    String newStatus = node.get("newStatus").asText();
    String context = node.get("context").asText();

    return new TaskStatusUpdateEvent(taskId, Status.valueOf(oldStatus), Status.valueOf(newStatus), context);
}

From source file:com.btmatthews.atlas.core.domain.jsr310.LocalDateTimeDeserializer.java

@Override
public LocalDateTime deserialize(final JsonParser parser, final DeserializationContext context)
        throws IOException {
    final ObjectCodec codec = parser.getCodec();
    final JsonNode node = codec.readTree(parser);
    return LocalDateTime.parse(node.asText(), DATE_TIME_FORMATTER);
}