List of usage examples for com.fasterxml.jackson.databind.node ObjectNode ObjectNode
public ObjectNode(JsonNodeFactory paramJsonNodeFactory)
From source file:yadarts.server.json.AbstractJSONWriter.java
public ObjectNode createNewEmptyObject() { return new ObjectNode(createJSONNodeFactory()); }
From source file:com.digitalpebble.storm.crawler.filtering.BasicURLNormalizerTest.java
private URLFilter createFilter(boolean removeAnchor) { ObjectNode filterParams = new ObjectNode(JsonNodeFactory.instance); filterParams.put("removeAnchorPart", Boolean.valueOf(removeAnchor)); return createFilter(filterParams); }
From source file:com.turn.shapeshifter.AutoSerializer.java
/** * {@inheritDoc}/*from ww w . j a v a 2 s. com*/ * @throws SerializationException */ @Override public JsonNode serialize(Message message, ReadableSchemaRegistry registry) throws SerializationException { ObjectNode object = new ObjectNode(JsonNodeFactory.instance); for (Descriptors.FieldDescriptor field : descriptor.getFields()) { String propertyName = AutoSchema.PROTO_FIELD_CASE_FORMAT.to(AutoSchema.JSON_FIELD_CASE_FORMAT, field.getName()); if (field.isRepeated()) { if (message.getRepeatedFieldCount(field) > 0) { ArrayNode array = serializeRepeatedField(message, field, registry); if (array.size() != 0) { object.put(propertyName, array); } } } else if (message.hasField(field)) { Object value = message.getField(field); JsonNode fieldNode = serializeValue(value, field, registry); if (!fieldNode.isNull()) { object.put(propertyName, fieldNode); } } } if (object.size() == 0) { return NullNode.instance; } return object; }
From source file:yadarts.server.json.GameFinishedEntityEncoder.java
private JsonNode encodeScores(Map<String, ScoreEntity> scores) { ObjectNode result = new ObjectNode(createJSONNodeFactory()); for (String player : scores.keySet()) { result.put(player, encodeScore(scores.get(player))); }// www. j av a 2s.c om return result; }
From source file:org.wrml.runtime.format.application.schema.json.JsonSchemaFormatterTest.java
@Override @Before//from www . ja v a2 s .co m public void setUp() throws Exception { super.setUp(); JsonSchemaLoader mockJsonSchemaLoader = mock(JsonSchemaLoader.class); JsonSchema mockJsonSchema = mock(JsonSchema.class); ObjectNode mockObjectNode = new ObjectNode(null); Prototype mockPrototype = mock(Prototype.class); when(this._MockSchemaLoader.getJsonSchemaLoader()).thenReturn(mockJsonSchemaLoader); when(this._MockSchemaLoader.getPrototype(any(URI.class))).thenReturn(mockPrototype); when(mockJsonSchemaLoader.load(any(Schema.class))).thenReturn(mockJsonSchema); when(mockJsonSchema.getRootNode()).thenReturn(mockObjectNode); when(mockPrototype.isAssignableFrom(any(URI.class))).thenReturn(true); }
From source file:com.mapr.synth.samplers.RandomWalkSampler.java
@Override public JsonNode sample() { double step = rand.nextGaussian() * sd.sample().asDouble(); double newState = state.addAndGet(step); if (verbose) { ObjectNode r = new ObjectNode(JsonNodeFactory.withExactBigDecimals(false)); r.set("value", new DoubleNode(newState)); r.set("step", new DoubleNode(step)); return r; } else {//w ww. j a v a2 s . com return new DoubleNode(newState); } }
From source file:com.digitalpebble.storm.crawler.filtering.BasicURLNormalizerTest.java
private URLFilter createFilter(List<String> queryElementsToRemove) { ObjectNode filterParams = new ObjectNode(JsonNodeFactory.instance); filterParams.set("queryElementsToRemove", getArrayNode(queryElementsToRemove)); return createFilter(filterParams); }
From source file:lumbermill.internal.StringTemplateTest.java
@Test public void testExtractSentence() { try {//from w w w . j a v a 2 s .c o m StringTemplate t = StringTemplate.compile("Hej hopp {field}"); Event event = Codecs.BYTES.from("Hello").put("field", "value"); Optional<String> formattedString = t.format(event); assertThat(formattedString.isPresent()).isTrue(); assertThat(formattedString.get()).isEqualTo("Hej hopp value"); ObjectNode objectNode = new ObjectNode(JsonNodeFactory.instance); JsonEvent jsonEvent = new JsonEvent(objectNode); jsonEvent.put("id", "This is a test ID"); jsonEvent.put("version", "This is a test version"); StringTemplate key = StringTemplate.compile("{id}/{version}"); assertThat(key.format(jsonEvent).get()).isEqualTo("This is a test ID/This is a test version"); } catch (RuntimeException e) { e.printStackTrace(); throw e; } }
From source file:org.walkmod.conf.providers.yml.AddProviderConfigYMLAction.java
@Override public void doAction(JsonNode node) throws Exception { ObjectMapper mapper = provider.getObjectMapper(); if (node.has("conf-providers")) { JsonNode list = node.get("conf-providers"); Iterator<JsonNode> it = list.iterator(); boolean found = false; while (it.hasNext() && !found) { JsonNode next = it.next();/*ww w . ja v a2 s .c o m*/ found = providerCfg.getType().equals(next.get("type").asText()); } if (!found) { if (list.isArray()) { ArrayNode aux = (ArrayNode) list; ObjectNode prov = new ObjectNode(mapper.getNodeFactory()); prov.set("type", new TextNode(providerCfg.getType())); Map<String, Object> params = providerCfg.getParameters(); if (params != null && !params.isEmpty()) { populateParams(prov, params); } aux.add(prov); provider.write(node); return; } } } else { ArrayNode aux = new ArrayNode(mapper.getNodeFactory()); ObjectNode prov = new ObjectNode(mapper.getNodeFactory()); prov.set("type", new TextNode(providerCfg.getType())); Map<String, Object> params = providerCfg.getParameters(); if (params != null && !params.isEmpty()) { populateParams(prov, params); } aux.add(prov); ObjectNode auxNode = (ObjectNode) node; auxNode.set("conf-providers", aux); provider.write(node); return; } return; }
From source file:com.stratio.ingestion.sink.druid.EventParserTest.java
private Event createEvent(String index) { ObjectNode jsonBody = new ObjectNode(JsonNodeFactory.instance); jsonBody.put("field1" + index, "foo"); jsonBody.put("field2" + index, 32); Map<String, String> headers = new HashMap<String, String>(); headers.put("header1" + index, "bar"); headers.put("header2" + index, "64"); headers.put("header3" + index, "true"); headers.put("header4" + index, "1.0"); headers.put("header5" + index, null); return EventBuilder.withBody(jsonBody.toString().getBytes(Charsets.UTF_8), headers); }