List of usage examples for com.fasterxml.jackson.databind.node ArrayNode add
public ArrayNode add(JsonNode paramJsonNode)
From source file:com.github.pjungermann.config.types.json.JsonConverterTest.java
@Test public void from_hierarchicalJsonObject_convertToConfig() { ObjectNode level2 = new ObjectNode(JsonNodeFactory.instance); level2.set("an", new TextNode("entry")); ObjectNode level1 = new ObjectNode(JsonNodeFactory.instance); level1.set("level_2", level2); level1.set("another", new TextNode("value")); ArrayNode arrayNode = new ArrayNode(JsonNodeFactory.instance); arrayNode.add(1); arrayNode.add(2);/* ww w .ja v a 2s . com*/ arrayNode.add(3); ObjectNode json = new ObjectNode(JsonNodeFactory.instance); json.set("level_1", level1); json.set("boolean_true", BooleanNode.getTrue()); json.set("boolean_false", BooleanNode.getFalse()); json.set("number", new IntNode(123456)); json.set("string", new TextNode("string value")); json.set("list", arrayNode); Config config = converter.from(json); assertEquals(true, config.get("boolean_true")); assertEquals(false, config.get("boolean_false")); assertEquals(123456, config.get("number")); assertEquals("string value", config.get("string")); assertEquals("entry", config.get("level_1.level_2.an")); assertEquals("value", config.get("level_1.another")); List list = (List) config.get("list"); assertEquals(1, list.get(0)); assertEquals(2, list.get(1)); assertEquals(3, list.get(2)); }
From source file:com.redhat.lightblue.query.UnsetExpression.java
@Override public JsonNode toJson() { ObjectNode node = getFactory().objectNode(); ArrayNode fieldArr = getFactory().arrayNode(); for (Path x : fields) { fieldArr.add(getFactory().textNode(x.toString())); }//from w ww. j av a 2 s .co m node.set(UpdateOperator._unset.toString(), fieldArr); return node; }
From source file:com.redhat.lightblue.query.NaryLogicalExpression.java
/** * Returns a json representation of this query *///ww w .j a va 2 s .c o m @Override public JsonNode toJson() { ArrayNode arr = getFactory().arrayNode(); for (QueryExpression x : queries) { arr.add(x.toJson()); } return getFactory().objectNode().set(op.toString(), arr); }
From source file:com.googlecode.jsonschema2pojo.FragmentResolverTest.java
@Test public void pathCanReferToArrayContentsAtTheDocumentRoot() { ArrayNode root = new ObjectMapper().createArrayNode(); root.add(root.objectNode()); root.add(root.objectNode());// ww w . jav a 2s .c o m root.add(root.objectNode()); assertThat(resolver.resolve(root, "#/0"), is(sameInstance(root.get(0)))); assertThat(resolver.resolve(root, "#/1"), is(sameInstance(root.get(1)))); assertThat(resolver.resolve(root, "#/2"), is(sameInstance(root.get(2)))); }
From source file:org.opendaylight.sfc.sbrest.provider.task.SbRestSfstateTaskTest.java
private ObjectNode buildServiceFunctionStateObjectNode() { ObjectNode topNode = mapper.createObjectNode(); ObjectNode sfstateNode = mapper.createObjectNode(); sfstateNode.put(SfstateExporterFactory._NAME, SFSTATE_NAME.getValue()); ArrayNode arrayNode = mapper.createArrayNode(); arrayNode.add(sfstateNode); topNode.put(SfstateExporterFactory._SERVICE_FUNCTION_STATE, arrayNode); return topNode; }
From source file:org.opendaylight.sfc.sbrest.provider.task.SbRestSfstateTaskTest.java
private ObjectNode buildServiceFunctionStateObjectNode1() { ObjectNode topNode = mapper.createObjectNode(); ObjectNode sfstateNode = mapper.createObjectNode(); sfstateNode.put(SfstateExporterFactory._NAME, SFSTATE_NAME.getValue()); ArrayNode arrayNode = mapper.createArrayNode(); arrayNode.add(sfstateNode); topNode.put(SfstateExporterFactory._SERVICE_FUNCTION_STATE, arrayNode); return topNode; }
From source file:com.nebhale.jsonpath.internal.component.WildcardPathComponent.java
@Override protected JsonNode select(JsonNode input) { if (input.isArray()) { return input; } else {//w w w . jav a 2s . c om ArrayNode result = JsonNodeFactory.instance.arrayNode(); for (Iterator<JsonNode> i = input.elements(); i.hasNext();) { result.add(i.next()); } return result; } }
From source file:org.modeshape.web.jcr.rest.model.RestProperty.java
@Override public ObjectNode toJSON(Json json) { ObjectNode object = json.newObject(); if (isMultiValue()) { ArrayNode valuesNode = object.putArray("values"); for (String value : values) { valuesNode.add(value); }/*from w ww . j a va2 s .co m*/ } else if (getValue() != null) { object.put(name, getValue()); } object.put("self", url); object.put("up", parentUrl); return object; }
From source file:jp.or.openid.eiwg.filter.InitFilter.java
/** * ?//from w w w. j ava 2s .co m * * @param code HTTP * @param type * @param message */ private void errorResponse(HttpServletResponse response, int code, String type, String message) throws IOException { try { // ?? ObjectMapper mapper = new ObjectMapper(); ObjectNode rootNode = mapper.createObjectNode(); ArrayNode schemasArray = rootNode.putArray("schemas"); schemasArray.add("urn:ietf:params:scim:api:messages:2.0:Error"); if (type != null && !type.isEmpty()) { rootNode.put("scimType", type); } rootNode.put("detail", message); rootNode.put("status", code); response.setStatus(code); response.setContentType("application/scim+json;charset=UTF-8"); PrintWriter out = response.getWriter(); mapper.writeValue(out, rootNode); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } }
From source file:com.collective.celos.servlet.RegisterKeysServlet.java
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException { try {/*from w w w.j a v a 2 s . c o m*/ BucketID bucket = new BucketID(req.getParameter(CelosClient.BUCKET_PARAM)); String prefix = req.getParameter(CelosClient.PREFIX_PARAM); try (StateDatabaseConnection connection = getStateDatabase().openConnection()) { Set<RegisterKey> keys = connection.getRegisterKeys(bucket, prefix); ObjectNode object = Util.MAPPER.createObjectNode(); ArrayNode list = Util.MAPPER.createArrayNode(); object.put(CelosClient.KEYS_NODE, list); keys.stream().sorted().forEach(x -> list.add(x.toString())); writer.writeValue(res.getOutputStream(), object); } } catch (Exception e) { throw new ServletException(e); } }