List of usage examples for com.fasterxml.jackson.core JsonParser getCodec
public abstract ObjectCodec getCodec();
From source file:com.msopentech.odatajclient.engine.data.metadata.edm.AbstractAnnotatedEdmUtils.java
public static void parseAnnotatedEdm(final AbstractAnnotatedEdm item, final JsonParser jp) throws IOException { if ("Documentation".equals(jp.getCurrentName())) { jp.nextToken();/* w ww . j a v a 2 s . c o m*/ item.setDocumentation(jp.getCodec().readValue(jp, Documentation.class)); } else if ("TypeAnnotation".equals(jp.getCurrentName())) { jp.nextToken(); item.getTypeAnnotations().add(jp.getCodec().readValue(jp, TypeAnnotation.class)); } else if ("ValueAnnotation".equals(jp.getCurrentName())) { jp.nextToken(); item.getValueAnnotations().add(jp.getCodec().readValue(jp, ValueAnnotation.class)); } }
From source file:org.createnet.raptor.models.objects.deserializer.StreamDeserializer.java
@Override public Stream deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { JsonNode tree = jp.getCodec().readTree(jp); return new Stream(tree); }
From source file:ch.netzwerg.paleo.schema.ColumnTypeDeserializer.java
@Override public ColumnType<?> deserialize(JsonParser parser, DeserializationContext context) throws IOException { String typeValue = parser.getCodec().readValue(parser, String.class); return ColumnType.getByDescriptionOrDefault(typeValue, DEFAULT_TYPE); }
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);// w ww. ja v a2 s .c om return Link.fromUri(node.get("href").asText()).rel(node.get("rel").asText()) .title(node.get("title").asText()).build(); }
From source file:org.openmhealth.schema.pojos.serialize.dates.ISODateDeserializer.java
@Override public DateTime deserialize(JsonParser jsonParser, DeserializationContext ctxt) throws IOException { ObjectCodec oc = jsonParser.getCodec(); JsonNode node = oc.readTree(jsonParser); return formatter.parseDateTime(node.asText()); }
From source file:org.openlmis.fulfillment.util.CustomSortDeserializer.java
@Override public Sort deserialize(JsonParser parser, DeserializationContext context) throws IOException { ArrayNode node = parser.getCodec().readTree(parser); Sort.Order[] orders = new Sort.Order[node.size()]; int index = 0; for (JsonNode obj : node) { orders[index] = new Sort.Order(Sort.Direction.valueOf(obj.get("direction").asText()), obj.get("property").asText()); index++;//from ww w . j av a 2 s .co m } return new Sort(orders); }
From source file:io.gravitee.definition.jackson.datatype.api.deser.LoadBalancerDeserializer.java
@Override public LoadBalancer deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { JsonNode node = jp.getCodec().readTree(jp); LoadBalancer loadBalancer = new LoadBalancer(); final JsonNode typeNode = node.get("type"); if (typeNode != null) { loadBalancer.setType(LoadBalancerType.valueOf(typeNode.asText().toUpperCase())); }//from w ww . ja va 2s. c om return loadBalancer; }
From source file:io.gravitee.definition.jackson.datatype.api.deser.PathDeserializer.java
@Override public Path deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { JsonNode node = jp.getCodec().readTree(jp); Path pathDefinition = new Path(); if (node.isArray()) { node.elements().forEachRemaining(jsonNode -> { try { Rule rule = jsonNode.traverse(jp.getCodec()).readValueAs(Rule.class); pathDefinition.getRules().add(rule); } catch (IOException e) { e.printStackTrace();/* w w w. j a v a2 s . co m*/ } }); } return pathDefinition; }
From source file:io.gravitee.definition.jackson.datatype.api.deser.PolicyDeserializer.java
@Override public Policy deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { JsonNode node = jp.getCodec().readTree(jp); Policy policy = new Policy(); node.fieldNames().forEachRemaining(field -> { JsonNode subNode = node.findValue(field); policy.setName(field);//from w w w .j a v a 2 s.c om policy.setConfiguration(subNode.toString()); System.out.println(field); }); /* policy.setName(node.get("policy").asText()); policy.setConfiguration(node.getget("configuration").toString()); */ return policy; }
From source file:org.deeplearning4j.nn.conf.deserializers.IterationListenerDeSerializer.java
@Override public IterationListener deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { JsonNode node = jp.getCodec().readTree(jp); String val = node.asText(); String[] split = val.split("\t"); if (split.length >= 2) { try {//from w ww. j a v a 2s . co m Class<? extends IterationListener> clazz2 = (Class<? extends IterationListener>) Class .forName(split[0]); IterationListener ret = clazz2.newInstance(); Properties props = new Properties(); props.load(new StringReader(split[1])); Dl4jReflection.setProperties(ret, props); return ret; } catch (Exception e) { e.printStackTrace(); } } return null; }