• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java DefaultDeserializationContext类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.fasterxml.jackson.databind.deser.DefaultDeserializationContext的典型用法代码示例。如果您正苦于以下问题:Java DefaultDeserializationContext类的具体用法?Java DefaultDeserializationContext怎么用?Java DefaultDeserializationContext使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DefaultDeserializationContext类属于com.fasterxml.jackson.databind.deser包,在下文中一共展示了DefaultDeserializationContext类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: _bind

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
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;
}
 
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:23,代码来源:ObjectReader.java


示例2: _bindAsTree

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
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;
}
 
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:21,代码来源:ObjectReader.java


示例3: testConstructor

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
@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);
}
 
开发者ID:naver,项目名称:pinpoint,代码行数:19,代码来源:ObjectMapperIT.java


示例4: _bindAndReadValues

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
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);
}
 
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:9,代码来源:ObjectReader.java


示例5: readValues

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
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);
}
 
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:12,代码来源:ObjectReader.java


示例6: deserialize

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
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()));
}
 
开发者ID:sylinklee,项目名称:netto_rpc,代码行数:7,代码来源:ArgsDeserializer.java


示例7: Java8Mapper

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
public Java8Mapper() {
    this((JsonFactory)null, (DefaultSerializerProvider)null, (DefaultDeserializationContext)null);
}
 
开发者ID:thlcly,项目名称:Dude,代码行数:4,代码来源:Java8Mapper.java


示例8: ObjectMapper

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
public ObjectMapper(JsonFactory jf, DefaultSerializerProvider sp, DefaultDeserializationContext dc) {
    super(jf, sp, dc);
}
 
开发者ID:arranbartish,项目名称:d-kom-collaborative,代码行数:4,代码来源:ObjectMapper.java


示例9: KawaiiObjectMapper

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
public KawaiiObjectMapper(JsonFactory jf, DefaultSerializerProvider sp, DefaultDeserializationContext dc) {
    super(jf, sp, dc);
    registerModule(new KawaiiModule());
}
 
开发者ID:snellm,项目名称:kawaii,代码行数:5,代码来源:KawaiiObjectMapper.java


示例10: _bindAndClose

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
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)
      {
      }
    }
}
 
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:43,代码来源:ObjectReader.java


示例11: createDeserializationContext

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
protected DefaultDeserializationContext createDeserializationContext(JsonParser paramJsonParser, DeserializationConfig paramDeserializationConfig)
{
  return this._context.createInstance(paramDeserializationConfig, paramJsonParser, this._injectableValues);
}
 
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:5,代码来源:ObjectReader.java


示例12: ObjectMapperService

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
public ObjectMapperService(final JsonFactory jf, final DefaultSerializerProvider sp, final DefaultDeserializationContext dc) {
  super(jf, sp, dc);
  log.info("Instance [{}] created.", this);
}
 
开发者ID:Sabadios,项目名称:Cherry,代码行数:5,代码来源:ObjectMapperService.java


示例13: createDeserializationContext

import com.fasterxml.jackson.databind.deser.DefaultDeserializationContext; //导入依赖的package包/类
/**
 * 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);
}
 
开发者ID:joyplus,项目名称:joyplus-tv,代码行数:11,代码来源:ObjectReader.java



注:本文中的com.fasterxml.jackson.databind.deser.DefaultDeserializationContext类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java MembershipListener类代码示例发布时间:2022-05-23
下一篇:
Java HsqlNameManager类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap