Java 类com.fasterxml.jackson.databind.deser.DefaultDeserializationContext 实例源码

项目:QuizUpWinner    文件:ObjectReader.java   
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;
}
项目:QuizUpWinner    文件:ObjectReader.java   
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;
}
项目:pinpoint    文件:ObjectMapperIT.java   
@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);
}
项目:QuizUpWinner    文件:ObjectReader.java   
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);
}
项目:QuizUpWinner    文件:ObjectReader.java   
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);
}
项目:QuizUpWinner    文件:ObjectReader.java   
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);
}
项目:netto_rpc    文件:ArgsDeserializer.java   
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()));
}
项目:Dude    文件:Java8Mapper.java   
public Java8Mapper() {
    this((JsonFactory)null, (DefaultSerializerProvider)null, (DefaultDeserializationContext)null);
}
项目:Dude    文件:Java8Mapper.java   
public Java8Mapper(JsonFactory jf) {
    this(jf, (DefaultSerializerProvider)null, (DefaultDeserializationContext)null);
}
项目:Dude    文件:Java8Mapper.java   
public Java8Mapper(JsonFactory jf, DefaultSerializerProvider sp, DefaultDeserializationContext dc) {
    super(jf, sp, dc);
    this.init();
}
项目:d-kom-collaborative    文件:ObjectMapper.java   
public ObjectMapper(JsonFactory jf, DefaultSerializerProvider sp, DefaultDeserializationContext dc) {
    super(jf, sp, dc);
}
项目:kawaii    文件:KawaiiObjectMapper.java   
public KawaiiObjectMapper(JsonFactory jf, DefaultSerializerProvider sp, DefaultDeserializationContext dc) {
    super(jf, sp, dc);
    registerModule(new KawaiiModule());
}
项目:QuizUpWinner    文件:ObjectReader.java   
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)
      {
      }
    }
}
项目:QuizUpWinner    文件:ObjectReader.java   
protected DefaultDeserializationContext createDeserializationContext(JsonParser paramJsonParser, DeserializationConfig paramDeserializationConfig)
{
  return this._context.createInstance(paramDeserializationConfig, paramJsonParser, this._injectableValues);
}
项目:QuizUpWinner    文件:ObjectReader.java   
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);
}
项目:Cherry    文件:ObjectMapperService.java   
public ObjectMapperService(final JsonFactory jf, final DefaultSerializerProvider sp, final DefaultDeserializationContext dc) {
  super(jf, sp, dc);
  log.info("Instance [{}] created.", this);
}
项目:joyplus-tv    文件:ObjectReader.java   
/**
 * 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);
}