List of usage examples for com.fasterxml.jackson.databind.node ArrayNode add
public ArrayNode add(JsonNode paramJsonNode)
From source file:org.envirocar.server.rest.encoding.json.FuelingsJSONEncoder.java
@Override public ObjectNode encodeJSON(Fuelings fuelings, AccessRights rights, MediaType mt) { ObjectNode root = getJsonFactory().objectNode(); ArrayNode annos = root.putArray(JSONConstants.FUELINGS); for (Fueling b : fuelings) { annos.add(fuelingEncoder.encodeJSON(b, rights, mt)); }//ww w.j a v a2 s .c o m return root; }
From source file:com.github.fge.jackson.jsonpointer.JsonNodeResolverTest.java
@Test public void resolvingArrayIndicesWorks() { final JsonNodeResolver resolver = new JsonNodeResolver(ReferenceToken.fromInt(1)); final JsonNode target = FACTORY.textNode("b"); final ArrayNode node = FACTORY.arrayNode(); node.add(target); assertNull(resolver.get(node));/*w w w . ja v a2 s .co m*/ node.add(target); assertEquals(target, resolver.get(node)); }
From source file:com.github.restdriver.matchers.HasJsonArrayTest.java
private ArrayNode array(String... items) { ArrayNode node = MAPPER.createArrayNode(); for (String item : items) { node.add(item); }/*from www. ja v a2 s.co m*/ return node; }
From source file:com.redhat.smonkey.RndArr.java
@Override public JsonNode generate(JsonNodeFactory nodeFactory, JsonNode data, Monkey mon) { int minlength = 1; int maxlength = 32; int length = -1; minlength = Utils.asInt(data.get("minlength"), minlength); maxlength = Utils.asInt(data.get("maxlength"), maxlength); length = Utils.asInt(data.get("length"), length); JsonNode el = data.get("element"); if (el == null) throw new RuntimeException("element is required"); if (length <= 0) { length = Utils.rndi(minlength, maxlength); }//from ww w.ja v a 2 s.c o m ArrayNode node = nodeFactory.arrayNode(); for (int i = 0; i < length; i++) { node.add(mon.generateNode(el)); } return node; }
From source file:io.wcm.caravan.pipeline.extensions.hal.action.InlineEmbedded.java
private void moveEmbeddedResourceState(HalResource halResource, String relation) { List<HalResource> embeddedResources = halResource.getEmbedded(relation); ObjectNode model = halResource.getModel(); if (embeddedResources.size() == 1) { model.set(relation, embeddedResources.get(0).removeEmbedded().removeLinks().getModel()); } else {/*from www.j a v a2 s .c o m*/ ArrayNode container = model.putArray(relation); embeddedResources.forEach(e -> container.add(e.removeEmbedded().removeLinks().getModel())); } }
From source file:org.jsonschema2pojo.rules.EnumRuleTest.java
@Test public void applyGeneratesUniqueEnumNamesForMultipleEnumNodesWithSameName() { Answer<String> firstArgAnswer = new FirstArgAnswer<String>(); when(nameHelper.getFieldName(anyString(), any(JsonNode.class))).thenAnswer(firstArgAnswer); when(nameHelper.replaceIllegalCharacters(anyString())).thenAnswer(firstArgAnswer); when(nameHelper.normalizeName(anyString())).thenAnswer(firstArgAnswer); JPackage jpackage = new JCodeModel()._package(getClass().getPackage().getName()); ObjectMapper objectMapper = new ObjectMapper(); ArrayNode arrayNode = objectMapper.createArrayNode(); arrayNode.add("open"); arrayNode.add("closed"); ObjectNode enumNode = objectMapper.createObjectNode(); enumNode.put("type", "string"); enumNode.put("enum", arrayNode); // We're always a string for the purposes of this test when(typeRule.apply("status", enumNode, jpackage, schema)).thenReturn(jpackage.owner()._ref(String.class)); JType result1 = rule.apply("status", enumNode, jpackage, schema); JType result2 = rule.apply("status", enumNode, jpackage, schema); assertThat(result1.fullName(), is("org.jsonschema2pojo.rules.Status")); assertThat(result2.fullName(), is("org.jsonschema2pojo.rules.Status_")); }
From source file:org.onosproject.segmentrouting.web.TunnelCodec.java
@Override public ObjectNode encode(Tunnel tunnel, CodecContext context) { final ObjectNode result = context.mapper().createObjectNode().put(TUNNEL_ID, tunnel.id()); result.put(GROUP_ID, tunnel.groupId()); final ArrayNode jsonLabelIds = result.putArray(LABEL_PATH); tunnel.labelIds().forEach(label -> jsonLabelIds.add(label.intValue())); return result; }
From source file:com.github.fge.avro.translators.EnumTranslator.java
@Override protected void doTranslate(final Schema avroSchema, final MutableTree jsonSchema, final ProcessingReport report) { if (avroSchema.getDoc() != null) jsonSchema.getCurrentNode().put("description", avroSchema.getDoc()); final ArrayNode enumValues = FACTORY.arrayNode(); for (final String symbol : avroSchema.getEnumSymbols()) enumValues.add(symbol); jsonSchema.getCurrentNode().put("enum", enumValues); }
From source file:org.opendaylight.sfc.sbrest.provider.task.SbRestSfgTaskTest.java
private ObjectNode buildServiceFunctionGroupObjectNode1() { ObjectNode topNode = mapper.createObjectNode(); ObjectNode sfgNode = mapper.createObjectNode(); sfgNode.put(SfExporterFactory._NAME, SFG_NAME); ArrayNode arrayNode = mapper.createArrayNode(); arrayNode.add(sfgNode); topNode.put(SfgExporterFactory._SERVICE_FUNCTION_GROUP, arrayNode); return topNode; }
From source file:org.envirocar.server.rest.encoding.json.MeasurementsJSONEncoder.java
@Override public ObjectNode encodeJSON(Measurements t, AccessRights rights, MediaType mediaType) { ObjectNode on = factory.objectNode(); ArrayNode an = on.putArray(GeoJSONConstants.FEATURES_KEY); for (Measurement measurement : t) { an.add(measurementEncoder.encodeJSON(measurement, rights, mediaType)); }//from ww w.jav a2 s . co m on.put(GeoJSONConstants.TYPE_KEY, GeoJSONConstants.FEATURE_COLLECTION_TYPE); return on; }