本文整理汇总了Java中org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper类的典型用法代码示例。如果您正苦于以下问题:Java ObjectMapper类的具体用法?Java ObjectMapper怎么用?Java ObjectMapper使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ObjectMapper类属于org.apache.tinkerpop.shaded.jackson.databind包,在下文中一共展示了ObjectMapper类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: shouldSerializeTraversalMetrics
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Ignore
@Test
@LoadGraphWith(LoadGraphWith.GraphData.MODERN)
public void shouldSerializeTraversalMetrics() throws Exception {
final ObjectMapper mapper = graph.io(GraphSONIo.build()).mapper().create().createMapper();
final TraversalMetrics tm = (TraversalMetrics) g.V().both().profile().next();
final String json = mapper.writeValueAsString(tm);
final Map<String, Object> m = mapper.readValue(json, mapTypeReference);
assertTrue(m.containsKey(GraphSONTokens.DURATION));
assertTrue(m.containsKey(GraphSONTokens.METRICS));
final List<Map<String, Object>> metrics = (List<Map<String, Object>>) m.get(GraphSONTokens.METRICS);
assertEquals(2, metrics.size());
final Map<String, Object> metrics0 = metrics.get(0);
assertTrue(metrics0.containsKey(GraphSONTokens.ID));
assertTrue(metrics0.containsKey(GraphSONTokens.NAME));
assertTrue(metrics0.containsKey(GraphSONTokens.COUNTS));
assertTrue(metrics0.containsKey(GraphSONTokens.DURATION));
}
示例2: shouldSerializeVertex
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test
@LoadGraphWith(LoadGraphWith.GraphData.MODERN)
public void shouldSerializeVertex() throws Exception {
final ObjectMapper mapper = graph.io(GraphSONIo.build()).mapper().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());
}
示例3: shouldSerializeTraversalMetrics
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test
@LoadGraphWith(LoadGraphWith.GraphData.MODERN)
public void shouldSerializeTraversalMetrics() throws Exception {
final ObjectMapper mapper = graph.io(GraphSONIo.build()).mapper().create().createMapper();
final TraversalMetrics tm = (TraversalMetrics) g.V().both().profile().next();
final String json = mapper.writeValueAsString(tm);
final Map<String, Object> m = mapper.readValue(json, mapTypeReference);
assertTrue(m.containsKey(GraphSONTokens.DURATION));
assertTrue(m.containsKey(GraphSONTokens.METRICS));
final List<Map<String, Object>> metrics = (List<Map<String, Object>>) m.get(GraphSONTokens.METRICS);
assertEquals(2, metrics.size());
final Map<String, Object> metrics0 = metrics.get(0);
assertTrue(metrics0.containsKey(GraphSONTokens.ID));
assertTrue(metrics0.containsKey(GraphSONTokens.NAME));
assertTrue(metrics0.containsKey(GraphSONTokens.COUNTS));
assertTrue(metrics0.containsKey(GraphSONTokens.DURATION));
}
示例4: testGeoJsonCircle
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test
public void testGeoJsonCircle() throws IOException {
Geoshape.GeoshapeSerializer s = new Geoshape.GeoshapeSerializer();
Map json = new ObjectMapper().readValue("{\n" +
" \"type\": \"Feature\",\n" +
" \"geometry\": {\n" +
" \"type\": \"Circle\",\n" +
" \"radius\": 30.5, " +
" \"coordinates\": [20.5, 10.5]\n" +
" },\n" +
" \"properties\": {\n" +
" \"name\": \"Dinagat Islands\"\n" +
" }\n" +
"}", HashMap.class);
assertEquals(Geoshape.circle(10.5, 20.5, 30.5), s.convert(json));
}
示例5: testGeoJsonPolygonNotBox1
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test(expected = IllegalArgumentException.class)
public void testGeoJsonPolygonNotBox1() throws IOException {
Geoshape.GeoshapeSerializer s = new Geoshape.GeoshapeSerializer();
Map json = new ObjectMapper().readValue("{\n" +
" \"type\": \"Feature\",\n" +
" \"geometry\": {\n" +
" \"type\": \"Polygon\",\n" +
" \"coordinates\": [[20.5, 12.5],[22.5, 12.5],[22.5, 10.5],[20.5, 10.6]]\n" +
" },\n" +
" \"properties\": {\n" +
" \"name\": \"Dinagat Islands\"\n" +
" }\n" +
"}", HashMap.class);
s.convert(json);
}
示例6: testGeoJsonPolygonNotBox2
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test(expected = IllegalArgumentException.class)
public void testGeoJsonPolygonNotBox2() throws IOException {
Geoshape.GeoshapeSerializer s = new Geoshape.GeoshapeSerializer();
Map json = new ObjectMapper().readValue("{\n" +
" \"type\": \"Feature\",\n" +
" \"geometry\": {\n" +
" \"type\": \"Polygon\",\n" +
" \"coordinates\": [[20.5, 10.5],[22.5, 10.5],[22.5, 12.5]]\n" +
" },\n" +
" \"properties\": {\n" +
" \"name\": \"Dinagat Islands\"\n" +
" }\n" +
"}", HashMap.class);
s.convert(json);
}
示例7: shouldSerializeAndDeserializeRequestMessageFromObjectMapper
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test
public void shouldSerializeAndDeserializeRequestMessageFromObjectMapper() throws IOException {
final ObjectMapper om = GraphSONMapper.build().version(GraphSONVersion.V2_0)
.addCustomModule(new GraphSONMessageSerializerGremlinV2d0.GremlinServerModule())
.create().createMapper();
final Map<String, Object> requestBindings = new HashMap<>();
requestBindings.put("x", 1);
final Map<String, Object> requestAliases = new HashMap<>();
requestAliases.put("g", "social");
final RequestMessage requestMessage = RequestMessage.build("eval").processor("session").
overrideRequestId(UUID.fromString("cb682578-9d92-4499-9ebc-5c6aa73c5397")).
add("gremlin", "social.V(x)", "bindings", requestBindings, "language", "gremlin-groovy", "aliases", requestAliases, "session", UUID.fromString("41d2e28a-20a4-4ab0-b379-d810dede3786")).create();
final String json = om.writeValueAsString(requestMessage);
final RequestMessage readRequestMessage = om.readValue(json, RequestMessage.class);
assertEquals(requestMessage.getOp(), readRequestMessage.getOp());
assertEquals(requestMessage.getProcessor(), readRequestMessage.getProcessor());
assertEquals(requestMessage.getRequestId(), readRequestMessage.getRequestId());
assertEquals(requestMessage.getArgs(), readRequestMessage.getArgs());
}
示例8: shouldSerializeAndDeserializeResponseMessageFromObjectMapper
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test
public void shouldSerializeAndDeserializeResponseMessageFromObjectMapper() throws IOException {
final ObjectMapper om = GraphSONMapper.build().version(GraphSONVersion.V2_0)
.addCustomModule(new GraphSONMessageSerializerGremlinV2d0.GremlinServerModule())
.create().createMapper();
final Graph graph = TinkerFactory.createModern();
final ResponseMessage responseMessage = ResponseMessage.build(UUID.fromString("41d2e28a-20a4-4ab0-b379-d810dede3786")).
code(org.apache.tinkerpop.gremlin.driver.message.ResponseStatusCode.SUCCESS).
result(Collections.singletonList(graph.vertices().next())).create();
final String respJson = om.writeValueAsString(responseMessage);
final ResponseMessage responseMessageRead = om.readValue(respJson, ResponseMessage.class);
assertEquals(responseMessage.getRequestId(), responseMessageRead.getRequestId());
assertEquals(responseMessage.getResult().getMeta(), responseMessageRead.getResult().getMeta());
assertEquals(responseMessage.getResult().getData(), responseMessageRead.getResult().getData());
assertEquals(responseMessage.getStatus().getAttributes(), responseMessageRead.getStatus().getAttributes());
assertEquals(responseMessage.getStatus().getCode().getValue(), responseMessageRead.getStatus().getCode().getValue());
assertEquals(responseMessage.getStatus().getCode().isSuccess(), responseMessageRead.getStatus().getCode().isSuccess());
assertEquals(responseMessage.getStatus().getMessage(), responseMessageRead.getStatus().getMessage());
}
示例9: shouldHandleMapWithTypesUsingEmbedTypeSettingV2d0
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test
public void shouldHandleMapWithTypesUsingEmbedTypeSettingV2d0() throws Exception {
final ObjectMapper mapper = GraphSONMapper.build()
.version(GraphSONVersion.V2_0)
.typeInfo(TypeInfo.PARTIAL_TYPES)
.create()
.createMapper();
final Map<String,Object> m = new HashMap<>();
m.put("test", 100L);
final String json = mapper.writeValueAsString(m);
final Map read = mapper.readValue(json, HashMap.class);
assertEquals(100L, read.get("test"));
}
示例10: shouldNotHandleMapWithTypesUsingEmbedTypeSettingV2d0
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test
public void shouldNotHandleMapWithTypesUsingEmbedTypeSettingV2d0() throws Exception {
final ObjectMapper mapper = GraphSONMapper.build()
.version(GraphSONVersion.V2_0)
.typeInfo(TypeInfo.NO_TYPES)
.create()
.createMapper();
final Map<String,Object> m = new HashMap<>();
m.put("test", 100L);
final String json = mapper.writeValueAsString(m);
final Map read = mapper.readValue(json, HashMap.class);
assertEquals(100, read.get("test"));
}
示例11: shouldHandleMapWithTypesUsingEmbedTypeSettingV1d0
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test
public void shouldHandleMapWithTypesUsingEmbedTypeSettingV1d0() throws Exception {
final ObjectMapper mapper = GraphSONMapper.build()
.version(GraphSONVersion.V1_0)
.typeInfo(TypeInfo.PARTIAL_TYPES)
.create()
.createMapper();
final Map<String,Object> m = new HashMap<>();
m.put("test", 100L);
final String json = mapper.writeValueAsString(m);
final Map read = mapper.readValue(json, HashMap.class);
assertEquals(100L, read.get("test"));
}
示例12: shouldNotHandleMapWithTypesUsingEmbedTypeSettingV1d0
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test
public void shouldNotHandleMapWithTypesUsingEmbedTypeSettingV1d0() throws Exception {
final ObjectMapper mapper = GraphSONMapper.build()
.version(GraphSONVersion.V1_0)
.typeInfo(TypeInfo.NO_TYPES)
.create()
.createMapper();
final Map<String,Object> m = new HashMap<>();
m.put("test", 100L);
final String json = mapper.writeValueAsString(m);
final Map read = mapper.readValue(json, HashMap.class);
assertEquals(100, read.get("test"));
}
示例13: shouldSerializeVertex
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@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());
}
示例14: shouldSerializeTraversalMetrics
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test
@LoadGraphWith(LoadGraphWith.GraphData.MODERN)
public void shouldSerializeTraversalMetrics() throws Exception {
final ObjectMapper mapper = graph.io(GraphSONIo.build(GraphSONVersion.V1_0)).mapper().version(GraphSONVersion.V1_0).create().createMapper();
final TraversalMetrics tm = g.V().both().profile().next();
final String json = mapper.writeValueAsString(tm);
final Map<String, Object> m = mapper.readValue(json, mapTypeReference);
assertTrue(m.containsKey(GraphSONTokens.DURATION));
assertTrue(m.containsKey(GraphSONTokens.METRICS));
final List<Map<String, Object>> metrics = (List<Map<String, Object>>) m.get(GraphSONTokens.METRICS);
assertEquals(tm.getMetrics().size(), metrics.size());
final Map<String, Object> metrics0 = metrics.get(0);
assertTrue(metrics0.containsKey(GraphSONTokens.ID));
assertTrue(metrics0.containsKey(GraphSONTokens.NAME));
assertTrue(metrics0.containsKey(GraphSONTokens.COUNTS));
assertTrue(metrics0.containsKey(GraphSONTokens.DURATION));
}
示例15: shouldSerializeVertexPropertyWithProperties
import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper; //导入依赖的package包/类
@Test
@LoadGraphWith(LoadGraphWith.GraphData.CREW)
public void shouldSerializeVertexPropertyWithProperties() throws Exception {
final ObjectMapper mapper = graph.io(GraphSONIo.build(GraphSONVersion.V2_0)).mapper().version(GraphSONVersion.V2_0).create().createMapper();
final VertexProperty vp = IteratorUtils.filter(graph.vertices(convertToVertexId("marko")).next().properties("location"), p -> p.value().equals("brussels")).next();
final String json = mapper.writeValueAsString(vp);
final VertexProperty<?> detached = mapper.readValue(json, VertexProperty.class);
assertNotNull(detached);
assertEquals(vp.label(), detached.label());
assertEquals(vp.id(), detached.id());
assertEquals(vp.value(), detached.value());
assertEquals(vp.values("startTime").next(), detached.values("startTime").next());
assertEquals(((Property) vp.properties("startTime").next()).key(), ((Property) detached.properties("startTime").next()).key());
assertEquals(vp.values("endTime").next(), detached.values("endTime").next());
assertEquals(((Property) vp.properties("endTime").next()).key(), ((Property) detached.properties("endTime").next()).key());
}