switch (t.id()) { case JsonTokenId.ID_START_OBJECT: node.add(deserializeObject(p, ctxt, nodeFactory)); break; case JsonTokenId.ID_START_ARRAY:
switch (t.id()) { case JsonTokenId.ID_START_OBJECT: node.add(deserializeObject(p, ctxt, nodeFactory)); break; case JsonTokenId.ID_START_ARRAY:
value = deserializeObject(p, ctxt, nodeFactory); break; case JsonTokenId.ID_START_ARRAY:
switch (t.id()) { case JsonTokenId.ID_START_OBJECT: value = deserializeObject(p, ctxt, nodeFactory); break; case JsonTokenId.ID_START_ARRAY:
value = deserializeObject(p, ctxt, nodeFactory); break; case JsonTokenId.ID_START_ARRAY:
switch (jp.nextToken()) { case START_OBJECT: value = deserializeObject(jp, ctxt, nodeFactory); break; case START_ARRAY:
protected final ArrayNode deserializeArray(JsonParser jp, DeserializationContext ctxt, final JsonNodeFactory nodeFactory) throws IOException, JsonProcessingException { ArrayNode node = nodeFactory.arrayNode(); while (true) { JsonToken t = jp.nextToken(); if (t == null) { throw ctxt.mappingException("Unexpected end-of-input when binding data into ArrayNode"); } switch (t) { case START_OBJECT: node.add(deserializeObject(jp, ctxt, nodeFactory)); break; case START_ARRAY: node.add(deserializeArray(jp, ctxt, nodeFactory)); break; case END_ARRAY: return node; case VALUE_STRING: node.add(nodeFactory.textNode(jp.getText())); break; default: node.add(deserializeAny(jp, ctxt, nodeFactory)); break; } } }
switch (jp.nextToken()) { case START_OBJECT: value = deserializeObject(jp, ctxt, nodeFactory); break; case START_ARRAY:
protected final ArrayNode deserializeArray(JsonParser jp, DeserializationContext ctxt, final JsonNodeFactory nodeFactory) throws IOException, JsonProcessingException { ArrayNode node = nodeFactory.arrayNode(); while (true) { JsonToken t = jp.nextToken(); if (t == null) { throw ctxt.mappingException("Unexpected end-of-input when binding data into ArrayNode"); } switch (t) { case START_OBJECT: node.add(deserializeObject(jp, ctxt, nodeFactory)); break; case START_ARRAY: node.add(deserializeArray(jp, ctxt, nodeFactory)); break; case END_ARRAY: return node; case VALUE_STRING: node.add(nodeFactory.textNode(jp.getText())); break; default: node.add(deserializeAny(jp, ctxt, nodeFactory)); break; } } }
switch (t.id()) { case JsonTokenId.ID_START_OBJECT: node.add(deserializeObject(p, ctxt, nodeFactory)); break; case JsonTokenId.ID_START_ARRAY:
switch (t.id()) { case JsonTokenId.ID_START_OBJECT: node.add(deserializeObject(p, ctxt, nodeFactory)); break; case JsonTokenId.ID_START_ARRAY:
node.add(deserializeObject(jp, ctxt, nodeFactory)); break; case JsonTokenId.ID_START_ARRAY:
node.add(deserializeObject(jp, ctxt, nodeFactory)); break; case JsonTokenId.ID_START_ARRAY:
switch (t.id()) { case JsonTokenId.ID_START_OBJECT: value = deserializeObject(jp, ctxt, nodeFactory); break; case JsonTokenId.ID_START_ARRAY:
switch (t.id()) { case JsonTokenId.ID_START_OBJECT: value = deserializeObject(jp, ctxt, nodeFactory); break; case JsonTokenId.ID_START_ARRAY:
case JsonTokenId.ID_START_OBJECT: case JsonTokenId.ID_END_OBJECT: // for empty JSON Objects we may point to this return deserializeObject(jp, ctxt, nodeFactory); case JsonTokenId.ID_START_ARRAY: return deserializeArray(jp, ctxt, nodeFactory); case JsonTokenId.ID_FIELD_NAME: return deserializeObject(jp, ctxt, nodeFactory); case JsonTokenId.ID_EMBEDDED_OBJECT: return _fromEmbedded(jp, ctxt, nodeFactory);
case JsonTokenId.ID_START_OBJECT: case JsonTokenId.ID_END_OBJECT: // for empty JSON Objects we may point to this return deserializeObject(jp, ctxt, nodeFactory); case JsonTokenId.ID_START_ARRAY: return deserializeArray(jp, ctxt, nodeFactory); case JsonTokenId.ID_FIELD_NAME: return deserializeObject(jp, ctxt, nodeFactory); case JsonTokenId.ID_EMBEDDED_OBJECT: return _fromEmbedded(jp, ctxt, nodeFactory);
value = deserializeObject(p, ctxt, nodeFactory); break; case JsonTokenId.ID_START_ARRAY:
value = deserializeObject(p, ctxt, nodeFactory); break; case JsonTokenId.ID_START_ARRAY:
case JsonTokenId.ID_END_OBJECT: // for empty JSON Objects we may point to this case JsonTokenId.ID_FIELD_NAME: return deserializeObject(p, ctxt, nodeFactory); case JsonTokenId.ID_START_ARRAY: return deserializeArray(p, ctxt, nodeFactory);