} else if (valueNode.isArray()) {
value = jsonNodeToList(valueNode);
} else if (valueNode.isObject()) {
value = jsonNodeToMap(valueNode);
} else if (valueNode.isBoolean()) {
value = valueNode.asBoolean();
} else if (valueNode.isInt()) {
value = valueNode.asInt();
} else if (valueNode.isLong()) {
value = valueNode.asLong();
} else if (valueNode.isDouble()) {