protected Object _bind(JsonParser paramJsonParser, Object paramObject) { JsonToken localJsonToken = _initForReading(paramJsonParser); if (localJsonToken == JsonToken.VALUE_NULL) { if (paramObject == null) paramObject = _findRootDeserializer(createDeserializationContext(paramJsonParser, this._config), this._valueType).getNullValue(); } else if ((localJsonToken == JsonToken.END_ARRAY) || (localJsonToken != JsonToken.END_OBJECT)) { DefaultDeserializationContext localDefaultDeserializationContext = createDeserializationContext(paramJsonParser, this._config); JsonDeserializer localJsonDeserializer = _findRootDeserializer(localDefaultDeserializationContext, this._valueType); if (this._unwrapRoot) paramObject = _unwrapAndDeserialize(paramJsonParser, localDefaultDeserializationContext, this._valueType, localJsonDeserializer); else if (paramObject == null) paramObject = localJsonDeserializer.deserialize(paramJsonParser, localDefaultDeserializationContext); else localJsonDeserializer.deserialize(paramJsonParser, localDefaultDeserializationContext, paramObject); } paramJsonParser.clearCurrentToken(); return paramObject; }
protected JsonNode _bindAsTree(JsonParser paramJsonParser) { JsonToken localJsonToken = _initForReading(paramJsonParser); Object localObject; if ((localJsonToken == JsonToken.VALUE_NULL) || (localJsonToken == JsonToken.END_ARRAY) || (localJsonToken == JsonToken.END_OBJECT)) { localObject = NullNode.instance; } else { DefaultDeserializationContext localDefaultDeserializationContext = createDeserializationContext(paramJsonParser, this._config); JsonDeserializer localJsonDeserializer = _findRootDeserializer(localDefaultDeserializationContext, JSON_NODE_TYPE); if (this._unwrapRoot) localObject = (JsonNode)_unwrapAndDeserialize(paramJsonParser, localDefaultDeserializationContext, JSON_NODE_TYPE, localJsonDeserializer); else localObject = (JsonNode)localJsonDeserializer.deserialize(paramJsonParser, localDefaultDeserializationContext); } paramJsonParser.clearCurrentToken(); return localObject; }
@Test public void testConstructor() throws Exception { ObjectMapper mapper1 = new ObjectMapper(); ObjectMapper mapper2 = new ObjectMapper(new JsonFactory()); PluginTestVerifier verifier = PluginTestVerifierHolder.getInstance(); verifier.printCache(); Constructor<?> omConstructor = ObjectMapper.class.getConstructor(JsonFactory.class, DefaultSerializerProvider.class, DefaultDeserializationContext.class); Constructor<?> omConstructor1 = ObjectMapper.class.getConstructor(); Constructor<?> omConstructor2 = ObjectMapper.class.getConstructor(JsonFactory.class); verifier.verifyTrace(event(SERVICE_TYPE, omConstructor)); verifier.verifyTrace(event(SERVICE_TYPE, omConstructor1)); verifier.verifyTrace(event(SERVICE_TYPE, omConstructor)); verifier.verifyTrace(event(SERVICE_TYPE, omConstructor2)); verifier.verifyTraceCount(0); }
protected <T> MappingIterator<T> _bindAndReadValues(JsonParser paramJsonParser, Object paramObject) { if (this._schema != null) paramJsonParser.setSchema(this._schema); paramJsonParser.nextToken(); DefaultDeserializationContext localDefaultDeserializationContext = createDeserializationContext(paramJsonParser, this._config); return new MappingIterator(this._valueType, paramJsonParser, localDefaultDeserializationContext, _findRootDeserializer(localDefaultDeserializationContext, this._valueType), true, this._valueToUpdate); }
public <T> MappingIterator<T> readValues(Reader paramReader) { if (this._dataFormatReaders != null) _reportUndetectableSource(paramReader); JsonParser localJsonParser = this._jsonFactory.createParser(paramReader); if (this._schema != null) localJsonParser.setSchema(this._schema); localJsonParser.nextToken(); DefaultDeserializationContext localDefaultDeserializationContext = createDeserializationContext(localJsonParser, this._config); return new MappingIterator(this._valueType, localJsonParser, localDefaultDeserializationContext, _findRootDeserializer(localDefaultDeserializationContext, this._valueType), true, this._valueToUpdate); }
public <T> MappingIterator<T> readValues(String paramString) { if (this._dataFormatReaders != null) _reportUndetectableSource(paramString); JsonParser localJsonParser = this._jsonFactory.createParser(paramString); if (this._schema != null) localJsonParser.setSchema(this._schema); localJsonParser.nextToken(); DefaultDeserializationContext localDefaultDeserializationContext = createDeserializationContext(localJsonParser, this._config); return new MappingIterator(this._valueType, localJsonParser, localDefaultDeserializationContext, _findRootDeserializer(localDefaultDeserializationContext, this._valueType), true, this._valueToUpdate); }
public Object[] deserialize(NettoMessage message) throws IOException { JsonParser jp = this.mapper.getFactory().createParser(new String(message.getBody(), "utf-8")); DeserializationContext ctxt = ((DefaultDeserializationContext) this.mapper.getDeserializationContext()) .createInstance(this.mapper.getDeserializationConfig(), jp, this.mapper.getInjectableValues()); return this.deserialize(jp, new NettoDeserializationContext(ctxt, message.getHeaders())); }
public Java8Mapper() { this((JsonFactory)null, (DefaultSerializerProvider)null, (DefaultDeserializationContext)null); }
public Java8Mapper(JsonFactory jf) { this(jf, (DefaultSerializerProvider)null, (DefaultDeserializationContext)null); }
public Java8Mapper(JsonFactory jf, DefaultSerializerProvider sp, DefaultDeserializationContext dc) { super(jf, sp, dc); this.init(); }
public ObjectMapper(JsonFactory jf, DefaultSerializerProvider sp, DefaultDeserializationContext dc) { super(jf, sp, dc); }
public KawaiiObjectMapper(JsonFactory jf, DefaultSerializerProvider sp, DefaultDeserializationContext dc) { super(jf, sp, dc); registerModule(new KawaiiModule()); }
protected Object _bindAndClose(JsonParser paramJsonParser, Object paramObject) { if (this._schema != null) paramJsonParser.setSchema(this._schema); label174: label177: while (true) try { JsonToken localJsonToken = _initForReading(paramJsonParser); if (localJsonToken == JsonToken.VALUE_NULL) { if (paramObject != null) break label174; paramObject = _findRootDeserializer(createDeserializationContext(paramJsonParser, this._config), this._valueType).getNullValue(); } else { if ((localJsonToken == JsonToken.END_ARRAY) || (localJsonToken == JsonToken.END_OBJECT)) break label177; DefaultDeserializationContext localDefaultDeserializationContext = createDeserializationContext(paramJsonParser, this._config); JsonDeserializer localJsonDeserializer = _findRootDeserializer(localDefaultDeserializationContext, this._valueType); if (this._unwrapRoot) paramObject = _unwrapAndDeserialize(paramJsonParser, localDefaultDeserializationContext, this._valueType, localJsonDeserializer); else if (paramObject == null) paramObject = localJsonDeserializer.deserialize(paramJsonParser, localDefaultDeserializationContext); else localJsonDeserializer.deserialize(paramJsonParser, localDefaultDeserializationContext, paramObject); } Object localObject2 = paramObject; return localObject2; } finally { try { paramJsonParser.close(); } catch (IOException localIOException2) { } } }
protected DefaultDeserializationContext createDeserializationContext(JsonParser paramJsonParser, DeserializationConfig paramDeserializationConfig) { return this._context.createInstance(paramDeserializationConfig, paramJsonParser, this._injectableValues); }
public <T> MappingIterator<T> readValues(JsonParser paramJsonParser) { DefaultDeserializationContext localDefaultDeserializationContext = createDeserializationContext(paramJsonParser, this._config); return new MappingIterator(this._valueType, paramJsonParser, localDefaultDeserializationContext, _findRootDeserializer(localDefaultDeserializationContext, this._valueType), false, this._valueToUpdate); }
public ObjectMapperService(final JsonFactory jf, final DefaultSerializerProvider sp, final DefaultDeserializationContext dc) { super(jf, sp, dc); log.info("Instance [{}] created.", this); }
/** * Internal helper method called to create an instance of {@link DeserializationContext} * for deserializing a single root value. * Can be overridden if a custom context is needed. */ protected final DefaultDeserializationContext createDeserializationContext(JsonParser jp, DeserializationConfig cfg) { // 04-Jan-2010, tatu: we do actually need the provider too... (for polymorphic deser) return _context.createInstance(cfg, jp, _injectableValues); }