List of usage examples for com.fasterxml.jackson.databind.node ArrayNode add
public ArrayNode add(JsonNode paramJsonNode)
From source file:edu.nwpu.gemfire.monitor.service.SystemAlertsService.java
/** * function used for getting all members details in format of JSON Object * array defined under a cluster/*from w ww .j av a2s .c om*/ * * @param cluster * @return JSONObject Array list */ public static ObjectNode getAlertsJson(Cluster cluster, int pageNumber) { // getting list of all types of alerts Cluster.Alert[] alertsList = cluster.getAlertsList(); // create alerts json ObjectNode alertsJsonObject = mapper.createObjectNode(); if ((alertsList != null) && (alertsList.length > 0)) { ArrayNode errorJsonArray = mapper.createArrayNode(); ArrayNode severeJsonArray = mapper.createArrayNode(); ArrayNode warningJsonArray = mapper.createArrayNode(); ArrayNode infoJsonArray = mapper.createArrayNode(); cluster.setNotificationPageNumber(pageNumber); for (Cluster.Alert alert : alertsList) { ObjectNode objAlertJson = mapper.createObjectNode(); objAlertJson.put("description", alert.getDescription()); objAlertJson.put("memberName", alert.getMemberName()); objAlertJson.put("severity", alert.getSeverity()); objAlertJson.put("isAcknowledged", alert.isAcknowledged()); objAlertJson.put("timestamp", alert.getTimestamp().toString()); objAlertJson.put("iso8601Ts", alert.getIso8601Ts()); objAlertJson.put("id", alert.getId()); if (alert.getSeverity() == Cluster.Alert.SEVERE) { severeJsonArray.add(objAlertJson); } else if (alert.getSeverity() == Cluster.Alert.ERROR) { errorJsonArray.add(objAlertJson); } else if (alert.getSeverity() == Cluster.Alert.WARNING) { warningJsonArray.add(objAlertJson); } else { infoJsonArray.add(objAlertJson); } } alertsJsonObject.put("info", infoJsonArray); alertsJsonObject.put("warnings", warningJsonArray); alertsJsonObject.put("errors", errorJsonArray); alertsJsonObject.put("severe", severeJsonArray); } return alertsJsonObject; }
From source file:org.envirocar.server.rest.mapper.BadRequestExceptionMapper.java
private JsonNode createJson(String message) { ObjectNode error = factory.objectNode(); ArrayNode errors = error.putArray(JSONConstants.ERRORS_KEY); errors.add(factory.textNode(message)); return error; }
From source file:com.nebhale.jsonpath.internal.component.IndexPathComponentTest.java
@Test public void selectMultiple() { ArrayNode expected = JsonNodeFactory.instance.arrayNode(); expected.add(NODE_BOOK.get(0)); expected.add(NODE_BOOK.get(1));// w w w . ja v a 2 s .co m JsonNode result = new IndexPathComponent(null, "0, 1").select(NODE_BOOK); assertEquals(expected, result); }
From source file:com.almende.eve.test.TestBoot.java
/** * Test boot: requires a testWakeService state, with a list of agents. *//*ww w. j a v a2 s. com*/ @Test public void testBoot() { //This configuration normally comes from eve.yaml: final ObjectNode config = JOM.createObjectNode(); final InstantiationServiceConfig instantiationConfig = new InstantiationServiceConfig(); final FileStateConfig state = new FileStateConfig(); state.setPath(".wakeservices"); state.setId("testWakeService"); instantiationConfig.setState(state); final ArrayNode services = JOM.createArrayNode(); services.add(instantiationConfig); config.set("instantiationServices", services); //Basic boot action: Boot.boot(config); LOG.warning("Sleep for 20 seconds, allowing external XMPP call."); try { Thread.sleep(20000); } catch (final InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:com.nebhale.jsonpath.internal.component.WildcardPathComponentTest.java
@Test public void selectWildcardObject() { JsonNode nodeStore = NODE.get("store"); ArrayNode expected = JsonNodeFactory.instance.arrayNode(); expected.add(nodeStore.get("book")); expected.add(nodeStore.get("bicycle")); JsonNode result = new WildcardPathComponent(null).select(nodeStore); assertEquals(expected, result);//from w w w .ja v a 2s . c o m }
From source file:com.nebhale.jsonpath.internal.component.WildcardPathComponentTest.java
@Test public void selectWildcardArray() { JsonNode nodeBook = NODE.get("store").get("book"); ArrayNode expected = JsonNodeFactory.instance.arrayNode(); expected.add(nodeBook.get(0)); expected.add(nodeBook.get(1));//w w w .j a va 2s . co m expected.add(nodeBook.get(2)); expected.add(nodeBook.get(3)); JsonNode result = new WildcardPathComponent(null).select(nodeBook); assertEquals(expected, result); }
From source file:com.nebhale.jsonpath.internal.component.DeepWildcardPathComponent.java
private ArrayNode getAllNodes(JsonNode root) { ArrayNode nodes = JsonNodeFactory.instance.arrayNode(); nodes.add(root); if (root.isArray()) { for (JsonNode node : root) { nodes.addAll(getAllNodes(node)); }/*from w w w .ja v a 2 s .c o m*/ } else { for (Iterator<String> i = root.fieldNames(); i.hasNext();) { nodes.addAll(getAllNodes(root.get(i.next()))); } } return nodes; }
From source file:com.github.fge.jackson.JsonNumEqualsTest.java
@Test(dataProvider = "getInputs") public void numericEqualityWorksWithinArrays(final JsonNode reference, final JsonNode node) { final ArrayNode node1 = FACTORY.arrayNode(); node1.add(reference); final ArrayNode node2 = FACTORY.arrayNode(); node2.add(node);/* w w w. jav a2 s . c o m*/ assertTrue(JsonNumEquals.getInstance().equivalent(node1, node2)); }
From source file:com.github.fge.jsonschema.keyword.validator.callback.draftv4.DependenciesValidatorTest.java
@Override protected JsonNode generateDigest() { final ArrayNode schemaDeps = FACTORY.arrayNode(); schemaDeps.add("a"); schemaDeps.add("b"); final ObjectNode ret = FACTORY.objectNode(); ret.put("propertyDeps", FACTORY.objectNode()); ret.put("schemaDeps", schemaDeps); return ret;// www . ja v a2s .c o m }
From source file:org.openlmis.fulfillment.util.CustomSortDeserializerTest.java
@Test public void shouldDeserializeArraySort() throws IOException { ObjectMapper mapper = new ObjectMapper(); ObjectNode order = mapper.createObjectNode(); order.put("direction", "DESC"); order.put("property", "startDate"); order.put("ignoreCase", false); order.put("nullHandling", "NATIVE"); order.put("ascending", false); order.put("descending", true); ArrayNode arrayNode = mapper.createArrayNode(); arrayNode.add(order); ObjectNode testObject = mapper.createObjectNode(); testObject.set("sort", arrayNode); Sort sort = deserialize(testObject.toString()); assertEquals(Sort.Direction.DESC, sort.getOrderFor("startDate").getDirection()); }