本文整理了Java中org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper
类的一些代码示例,展示了ObjectMapper
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectMapper
类的具体详情如下:
包路径:org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper
类名称:ObjectMapper
暂无
代码示例来源:origin: apache/tinkerpop
@Test
@LoadGraphWith(LoadGraphWith.GraphData.MODERN)
public void shouldSerializeVertex() throws Exception {
final ObjectMapper mapper = graph.io(GraphSONIo.build(GraphSONVersion.V1_0)).mapper().version(GraphSONVersion.V1_0).create().createMapper();
final Vertex v = graph.vertices(convertToVertexId("marko")).next();
final String json = mapper.writeValueAsString(v);
final Map<String, Object> m = mapper.readValue(json, mapTypeReference);
assertEquals(GraphSONTokens.VERTEX, m.get(GraphSONTokens.TYPE));
assertEquals(v.label(), m.get(GraphSONTokens.LABEL));
assertNotNull(m.get(GraphSONTokens.ID));
final Map<String,List<Map<String,Object>>> properties = (Map<String,List<Map<String,Object>>>) m.get(GraphSONTokens.PROPERTIES);
assertEquals(v.value("name").toString(), properties.get("name").get(0).get(GraphSONTokens.VALUE).toString());
assertEquals((Integer) v.value("age"), properties.get("age").get(0).get(GraphSONTokens.VALUE));
assertEquals(1, properties.get("name").size());
assertEquals(1, properties.get("age").size());
assertEquals(2, properties.size());
}
代码示例来源:origin: JanusGraph/janusgraph
private T parse(String json){
try {
return jsonType.cast(OBJECT_MAPPER.readTree(json));
} catch (IOException e) {
throw new JsonNodeParseException(e);
}
}
代码示例来源:origin: apache/tinkerpop
@Override
public ByteBuf serializeResponseAsBinary(final ResponseMessage responseMessage, final ByteBufAllocator allocator) throws SerializationException {
ByteBuf encodedMessage = null;
try {
final byte[] payload = mapper.writeValueAsBytes(responseMessage);
encodedMessage = allocator.buffer(payload.length);
encodedMessage.writeBytes(payload);
return encodedMessage;
} catch (Exception ex) {
if (encodedMessage != null) ReferenceCountUtil.release(encodedMessage);
logger.warn(String.format("Response [%s] could not be serialized by %s.", responseMessage, AbstractGraphSONMessageSerializerV2d0.class.getName()), ex);
throw new SerializationException(ex);
}
}
代码示例来源:origin: apache/tinkerpop
/**
* {@inheritDoc}
*/
@Override
public <C> C readObject(final InputStream inputStream, final Class<? extends C> clazz) throws IOException {
return mapper.readValue(inputStream, clazz);
}
代码示例来源:origin: apache/tinkerpop
@Override
public String serializeResponseAsString(final ResponseMessage responseMessage) throws SerializationException {
try {
return mapper.writeValueAsString(responseMessage);
} catch (Exception ex) {
logger.warn(String.format("Response [%s] could not be serialized by %s.", responseMessage.toString(), GraphSONMessageSerializerV3d0.class.getName()), ex);
throw new SerializationException(ex);
}
}
代码示例来源:origin: unipop-graph/unipop
private void reloadContexts() throws IOException {
SQLDialect dialect = SQLDialect.valueOf(this.conf.getString("sqlDialect"));
BasicDataSource ds = new BasicDataSource();
ds.setUrl(new ObjectMapper()
.readValue(conf.getJSONArray("address").toString(), List.class).get(0).toString());
ds.setDriverClassName(conf.getString("driver"));
String user = conf.optString("user");
String password = conf.optString("password");
if (!user.isEmpty()) ds.setUsername(user);
if (!password.isEmpty()) ds.setPassword(password);
Settings settings = new Settings();
settings.setRenderNameStyle(RenderNameStyle.AS_IS);
Configuration conf = new DefaultConfiguration().set(ds).set(dialect)
.set(settings)
.set(new DefaultExecuteListenerProvider(new TimingExecuterListener()));
this.context = DSL.using(conf);
}
代码示例来源:origin: unipop-graph/unipop
@Override
public List<E> parseResults(List<String> resultList, PredicateQuery query) {
List<E> results = new ArrayList<>();
for( String result : resultList)
try {
JsonNode hits = mapper.readTree(result).get("hits").get("hits");
for (JsonNode hit : hits) {
Map<String, Object> source = hit.has("_source") ? mapper.readValue(hit.get("_source").toString(), Map.class) : new HashMap<>();
Document document = new Document(hit.get("_index").asText(), hit.get("_type").asText(), hit.get("_id").asText(), source);
Collection<E> elements = fromDocument(document);
if(elements != null) {
elements.forEach(element -> {
if(element != null && query.test(element, query.getPredicates()))
results.add(element);
});
}
}
}
catch (IOException e) {
e.printStackTrace();
}
return results;
}
public List<E> parseResultsOptimized(List<JsonElement> hits, PredicateQuery query) {
代码示例来源:origin: apache/tinkerpop
@Override
public ObjectMapper createMapper() {
final ObjectMapper om = new ObjectMapper();
om.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
om.registerModule(graphSONModule);
customModules.forEach(om::registerModule);
om.findAndRegisterModules();
om.setDefaultTyping(typer);
} else if (version == GraphSONVersion.V1_0 || version == GraphSONVersion.V2_0) {
if (typeInfo == TypeInfo.PARTIAL_TYPES) {
.inclusion(JsonTypeInfo.As.PROPERTY)
.typeProperty(GraphSONTokens.CLASS);
om.setDefaultTyping(typer);
om.setSerializerProvider(provider);
om.enable(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS);
om.getFactory().disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET);
return om;
代码示例来源:origin: org.janusgraph/janusgraph-es
@Override
public RestSearchResponse search(String indexName, String type, Map<String,Object> request, boolean useScroll) throws IOException {
final StringBuilder path = new StringBuilder(REQUEST_SEPARATOR).append(indexName);
if (!Strings.isNullOrEmpty(type)) {
path.append(REQUEST_SEPARATOR).append(type);
}
path.append(REQUEST_SEPARATOR).append("_search");
if (useScroll) path.append(REQUEST_PARAM_BEGINNING).append("scroll=").append(scrollKeepAlive);
final byte[] requestData = mapper.writeValueAsBytes(request);
if (log.isDebugEnabled()) {
log.debug("Elasticsearch request: " + mapper.writerWithDefaultPrettyPrinter().writeValueAsString(request));
}
final Response response = performRequest(REQUEST_TYPE_POST, path.toString(), requestData);
try (final InputStream inputStream = response.getEntity().getContent()) {
return mapper.readValue(inputStream, RestSearchResponse.class);
}
}
代码示例来源:origin: apache/tinkerpop
writer.writeGraph(baos, graph);
final JsonNode jsonGraph = new ObjectMapper().readTree(baos.toByteArray());
final JsonNode idValue = jsonGraph.get(GraphSONTokens.ID);
assertTrue(idValue.has("cluster"));
代码示例来源:origin: synchrony/smsn
public static ObjectMapper createObjectMapper() {
// add any configuration here
return new ObjectMapper();
}
代码示例来源:origin: apache/tinkerpop
final Graph.Features.VertexFeatures vertexFeatures = graphToWriteTo.features().vertex();
final JsonFactory factory = mapper.getFactory();
final LegacyGraphSONUtility graphson = new LegacyGraphSONUtility(graphToWriteTo, vertexFeatures, edgeFeatures, cache);
代码示例来源:origin: apache/tinkerpop
@Override
public ResponseMessage deserializeResponse(final String msg) throws SerializationException {
try {
return mapper.readValue(msg, ResponseMessage.class);
} catch (Exception ex) {
logger.warn("Response [{}] could not be deserialized by {}.", msg, AbstractGraphSONMessageSerializerV2d0.class.getName());
throw new SerializationException(ex);
}
}
代码示例来源:origin: apache/tinkerpop
@Override
public String serializeRequestAsString(final RequestMessage requestMessage) throws SerializationException {
try {
return mapper.writeValueAsString(requestMessage);
} catch (Exception ex) {
logger.warn(String.format("Request [%s] could not be serialized by %s.", requestMessage.toString(), GraphSONMessageSerializerV3d0.class.getName()), ex);
throw new SerializationException(ex);
}
}
}
代码示例来源:origin: HuygensING/timbuctoo
ObjectMapper mapper = new ObjectMapper();
GraphTraversalSource traversalSource = graphManager.getGraph().traversal();
traversalSource
.forEachRemaining(vertex -> {
try {
String[] types = mapper.readValue(vertex.<String>value("types"), String[].class);
for (String type : types) {
if (TYPES_TO_IGNORE.contains(type)) {
代码示例来源:origin: org.apache.tinkerpop/gremlin-core
@Override
public ObjectMapper createMapper() {
final ObjectMapper om = new ObjectMapper();
om.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
om.registerModule(graphSONModule);
customModules.forEach(om::registerModule);
om.findAndRegisterModules();
om.setDefaultTyping(typer);
} else if (version == GraphSONVersion.V1_0 || version == GraphSONVersion.V2_0) {
if (typeInfo == TypeInfo.PARTIAL_TYPES) {
.inclusion(JsonTypeInfo.As.PROPERTY)
.typeProperty(GraphSONTokens.CLASS);
om.setDefaultTyping(typer);
om.setSerializerProvider(provider);
om.enable(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS);
om.getFactory().disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET);
return om;
代码示例来源:origin: org.janusgraph/janusgraph-es
@Override
public RestSearchResponse search(String scrollId) throws IOException {
final String path;
final byte[] requestData;
if (ElasticMajorVersion.ONE == majorVersion) {
path = REQUEST_SEPARATOR + "_search" + REQUEST_SEPARATOR + "scroll" + REQUEST_PARAM_BEGINNING + "scroll=" + scrollKeepAlive;
requestData = scrollId.getBytes(UTF8_CHARSET);
} else {
path = REQUEST_SEPARATOR + "_search" + REQUEST_SEPARATOR + "scroll";
final Map<String, Object> request = new HashMap<>();
request.put("scroll", scrollKeepAlive);
request.put("scroll_id", scrollId);
requestData = mapper.writeValueAsBytes(request);
if (log.isDebugEnabled()) {
log.debug("Elasticsearch request: " + mapper.writerWithDefaultPrettyPrinter().writeValueAsString(request));
}
}
final Response response = performRequest(REQUEST_TYPE_POST, path, requestData);
try (final InputStream inputStream = response.getEntity().getContent()) {
return mapper.readValue(inputStream, RestSearchResponse.class);
}
}
代码示例来源:origin: org.apache.tinkerpop/gremlin-test
writer.writeGraph(baos, graph);
final JsonNode jsonGraph = new ObjectMapper().readTree(baos.toByteArray());
final JsonNode idValue = jsonGraph.get(GraphSONTokens.ID);
assertTrue(idValue.has("cluster"));
代码示例来源:origin: HuygensING/timbuctoo
public ChangeRangeFacetDescription(String facetName, String propertyName) {
super(facetName, propertyName, new ChangeRangeFacetGetter(), new LocalPropertyValueGetter());
objectMapper = new ObjectMapper();
}
代码示例来源:origin: apache/atlas
final JsonFactory factory = mapper.getFactory();
内容来源于网络,如有侵权,请联系作者删除!