本文整理汇总了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;未经允许,请勿转载。 |
请发表评论