Refine search
Object builder = null; for (; p.nextToken() != JsonToken.END_ARRAY; ++i) { SettableBeanProperty prop = (i < propCount) ? props[i] : null; if (prop == null) { // we get null if there are extra elements; maybe otherwise too? builder = prop.deserializeSetAndReturn(p, ctxt, builder); } catch (Exception e) { wrapAndThrow(e, builder, prop.getName(), ctxt); final String propName = prop.getName();
final Class<?> activeView = _needViewProcesing ? ctxt.getActiveView() : null; for (; p.nextToken() != JsonToken.END_ARRAY; ++i) { SettableBeanProperty prop = (i < propCount) ? props[i] : null; if (prop == null) { // we get null if there are extra elements; maybe otherwise too? prop.deserializeAndSet(p, ctxt, bean); } catch (Exception e) { wrapAndThrow(e, bean, prop.getName(), ctxt); final String propName = prop.getName();
if (t.isScalarValue()) { // can't be null as we never store empty buffers JsonParser buffered = tokens.asParser(p); buffered.nextToken(); SettableBeanProperty extProp = _properties[i].getProperty(); Object result = TypeDeserializer.deserializeIfNatural(buffered, ctxt, extProp.getType()); ctxt.reportInputMismatch(bean.getClass(), "Missing property '%s' for external type id '%s'", prop.getName(), _properties[i].getTypePropertyName());
final int propCount = props.length; while (true) { if (p.nextToken() == JsonToken.END_ARRAY) { return finishBuild(ctxt, builder); builder = prop.deserializeSetAndReturn(p, ctxt, builder); } catch (Exception e) { wrapAndThrow(e, builder, prop.getName(), ctxt); while (p.nextToken() != JsonToken.END_ARRAY) { p.skipChildren();
throws IOException, JsonProcessingException { Preconditions.checkState(jp.getCurrentToken() == JsonToken.START_OBJECT); jp.nextToken(); for (JsonToken t = jp.getCurrentToken(); t == JsonToken.FIELD_NAME; t = jp.nextToken()) { String propName = jp.getCurrentName(); jp.nextToken(); SettableBeanProperty property = _beanProperties.find(propName); if (property != null) { Object value = property.deserialize(jp, ctxt); if (property.getName().equals("id") && value != null) { jp.nextToken(); AbstractEntity entity = generalDao.load(entityClass, (Long)value);
protected final Object _deserializeDisordered(JsonParser p, DeserializationContext ctxt, Object bean) throws IOException { for (int ix = p.currentFieldName(_fieldMatcher); ; ix = p.nextFieldName(_fieldMatcher)) { if (ix >= 0) { p.nextToken(); SettableBeanProperty prop = _fieldsByIndex[ix]; try { prop.deserializeAndSet(p, ctxt, bean); } catch (Exception e) { wrapAndThrow(e, bean, prop.getName(), ctxt); } continue; } if (ix == FieldNameMatcher.MATCH_END_OBJECT) { return bean; } if (ix != FieldNameMatcher.MATCH_UNKNOWN_NAME) { return _handleUnexpectedWithin(p, ctxt, bean); } p.nextToken(); handleUnknownVanilla(p, ctxt, bean, p.currentName()); } } }
final int propCount = props.length; while (true) { if (p.nextToken() == JsonToken.END_ARRAY) { return finishBuild(ctxt, builder); builder = prop.deserializeSetAndReturn(p, ctxt, builder); } catch (Exception e) { wrapAndThrow(e, builder, prop.getName(), ctxt); while (p.nextToken() != JsonToken.END_ARRAY) { p.skipChildren();
final int propCount = props.length; while (true) { if (jp.nextToken() == JsonToken.END_ARRAY) { return finishBuild(ctxt, builder); builder = prop.deserializeSetAndReturn(jp, ctxt, builder); } catch (Exception e) { wrapAndThrow(e, builder, prop.getName(), ctxt); while (jp.nextToken() != JsonToken.END_ARRAY) { jp.skipChildren();
final int propCount = props.length; while (true) { if (p.nextToken() == JsonToken.END_ARRAY) { return finishBuild(ctxt, builder); builder = prop.deserializeSetAndReturn(p, ctxt, builder); } catch (Exception e) { wrapAndThrow(e, builder, prop.getName(), ctxt); while (p.nextToken() != JsonToken.END_ARRAY) { p.skipChildren();
final int propCount = props.length; while (true) { if (p.nextToken() == JsonToken.END_ARRAY) { return finishBuild(ctxt, builder); builder = prop.deserializeSetAndReturn(p, ctxt, builder); } catch (Exception e) { wrapAndThrow(e, builder, prop.getName(), ctxt); } while (p.nextToken() != JsonToken.END_ARRAY); return finishBuild(ctxt, builder);
final int propCount = props.length; while (true) { if (jp.nextToken() == JsonToken.END_ARRAY) { return finishBuild(ctxt, builder); builder = prop.deserializeSetAndReturn(jp, ctxt, builder); } catch (Exception e) { wrapAndThrow(e, builder, prop.getName(), ctxt); while (jp.nextToken() != JsonToken.END_ARRAY) { jp.skipChildren();