@Override public Document<String> documentFromJson(JsonNode json) { final JsonNode contentNode = json.get("content"); String content = null; if (contentNode != null && !contentNode.isNull()) { if (contentNode.isArray() || contentNode.isObject()) { content = JsonMapper.toString(contentNode); } else { content = contentNode.asText(); } } return new DefaultDocument<String>(json.get("id").asText(), content); }