break; case JsonTokenId.ID_START_ARRAY: node.add(deserializeArray(p, ctxt, nodeFactory)); break; case JsonTokenId.ID_END_ARRAY:
break; case JsonTokenId.ID_START_ARRAY: node.add(deserializeArray(p, ctxt, nodeFactory)); break; case JsonTokenId.ID_END_ARRAY:
break; case JsonTokenId.ID_START_ARRAY: value = deserializeArray(p, ctxt, nodeFactory); break; case JsonTokenId.ID_EMBEDDED_OBJECT:
break; case JsonTokenId.ID_START_ARRAY: value = deserializeArray(p, ctxt, nodeFactory); break; case JsonTokenId.ID_EMBEDDED_OBJECT:
break; case JsonTokenId.ID_START_ARRAY: value = deserializeArray(p, ctxt, nodeFactory); break; case JsonTokenId.ID_EMBEDDED_OBJECT:
break; case START_ARRAY: value = deserializeArray(jp, ctxt, nodeFactory); break; case VALUE_STRING:
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; } } }
break; case START_ARRAY: value = deserializeArray(jp, ctxt, nodeFactory); break; case VALUE_STRING:
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; } } }
break; case JsonTokenId.ID_START_ARRAY: node.add(deserializeArray(p, ctxt, nodeFactory)); break; case JsonTokenId.ID_END_ARRAY:
break; case JsonTokenId.ID_START_ARRAY: node.add(deserializeArray(p, ctxt, nodeFactory)); break; case JsonTokenId.ID_END_ARRAY:
break; case JsonTokenId.ID_START_ARRAY: node.add(deserializeArray(jp, ctxt, nodeFactory)); break; case JsonTokenId.ID_END_ARRAY:
break; case JsonTokenId.ID_START_ARRAY: node.add(deserializeArray(jp, ctxt, nodeFactory)); break; case JsonTokenId.ID_END_ARRAY:
break; case JsonTokenId.ID_START_ARRAY: value = deserializeArray(jp, ctxt, nodeFactory); break; case JsonTokenId.ID_STRING:
break; case JsonTokenId.ID_START_ARRAY: value = deserializeArray(jp, ctxt, nodeFactory); break; case JsonTokenId.ID_STRING:
break; case JsonTokenId.ID_START_ARRAY: value = deserializeArray(p, ctxt, nodeFactory); break; case JsonTokenId.ID_EMBEDDED_OBJECT:
break; case JsonTokenId.ID_START_ARRAY: value = deserializeArray(p, ctxt, nodeFactory); break; case JsonTokenId.ID_EMBEDDED_OBJECT:
return deserializeObject(p, ctxt, nodeFactory); case JsonTokenId.ID_START_ARRAY: return deserializeArray(p, ctxt, nodeFactory); case JsonTokenId.ID_EMBEDDED_OBJECT: return _fromEmbedded(p, ctxt, nodeFactory);
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);
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);