@Test public void testJsonNodeToHashMap() { ObjectNode on = JsonUtils.newObjectNode("key", "value"); HashMap<String, JsonNode> hm = JsonUtils.jsonNodeToHashMap(on); assertEquals("value", hm.get("key").asText()); JsonNode jsonNode = JsonUtils.getJsonNode(ODM, "payload"); HashMap<String, JsonNode> hashMap = JsonUtils.jsonNodeToHashMap(jsonNode); Iterator<Entry<String, JsonNode>> fieldsIter = jsonNode.fields(); while (fieldsIter.hasNext()) { Entry<String, JsonNode> field = fieldsIter.next(); JsonNode node = hashMap.get(field.getKey()); assertNotNull(node); assertEquals(node.asText(), field.getValue().asText()); } for (Entry<String, JsonNode> entry : hashMap.entrySet()) { JsonNode node = jsonNode.get(entry.getKey()); assertNotNull(node); assertEquals(node.asText(), entry.getValue().asText()); } }
public static HashMap<String, JsonNode> jsonNodeToHashMap(JsonNode jsonNode) { HashMap<String, JsonNode> nodeProps = new HashMap<String, JsonNode>(); Iterator<Entry<String, JsonNode>> iter = jsonNode.fields(); while (iter.hasNext()) { Entry<String, JsonNode> element = iter.next(); nodeProps.put(element.getKey(), element.getValue()); } return nodeProps; }
JsonUtils { public static HashMap<String, JsonNode> jsonNodeToHashMap(JsonNode jsonNode) { HashMap<String, JsonNode> nodeProps = new HashMap<String, JsonNode>(); Iterator<Entry<String, JsonNode>> iter = jsonNode.fields(); while (iter.hasNext()) { Entry<String, JsonNode> element = iter.next(); nodeProps.put(element.getKey(), element.getValue()); } return nodeProps; } }
JsonUtils { public static HashMap<String, JsonNode> jsonNodeToHashMap(JsonNode jsonNode) { HashMap<String, JsonNode> nodeProps = new HashMap<String, JsonNode>(); Iterator<Entry<String, JsonNode>> iter = jsonNode.fields(); while (iter.hasNext()) { Entry<String, JsonNode> element = iter.next(); nodeProps.put(element.getKey(), element.getValue()); } return nodeProps; } private  JsonUtils(); }
JsonUtils { public static HashMap<String, JsonNode> jsonNodeToHashMap(JsonNode jsonNode) { HashMap<String, JsonNode> nodeProps = new HashMap<String, JsonNode>(); Iterator<Entry<String, JsonNode>> iter = jsonNode.fields(); while (iter.hasNext()) { Entry<String, JsonNode> element = iter.next(); nodeProps.put(element.getKey(), element.getValue()); } return nodeProps; } private  JsonUtils(); static String toJson(Object o, boolean verbose); static Object fromJson(String s, Class<?> clazz); static Object jacksonFromJson(String s, Class<?> clazz); static String newJson(String key, Object value); static ObjectNode cloneObjectNode(ObjectNode src); static ObjectNode newObjectNode(String key, Object value); static ObjectNode addNode(ObjectNode tree, String fieldName, Object fieldValue); static JsonNode getJsonNode(String tree, String fieldName); static ObjectNode newNode(); static ArrayNode newArrayNode(); static ObjectNode toObjectNode(String tree); static JSONObject toJSONObject(String json); static boolean isValid(String tree); static HashMap<String, JsonNode> jsonNodeToHashMap(JsonNode jsonNode); static String jsonKeyValue(String key, String value); static BigDecimal decimalValue(JsonNode v); }
JsonUtils { public static HashMap<String, JsonNode> jsonNodeToHashMap(JsonNode jsonNode) { HashMap<String, JsonNode> nodeProps = new HashMap<String, JsonNode>(); Iterator<Entry<String, JsonNode>> iter = jsonNode.fields(); while (iter.hasNext()) { Entry<String, JsonNode> element = iter.next(); nodeProps.put(element.getKey(), element.getValue()); } return nodeProps; } private  JsonUtils(); static String toJson(Object o, boolean verbose); static Object fromJson(String s, Class<?> clazz); static Object jacksonFromJson(String s, Class<?> clazz); static String newJson(String key, Object value); static ObjectNode cloneObjectNode(ObjectNode src); static ObjectNode newObjectNode(String key, Object value); static ObjectNode addNode(ObjectNode tree, String fieldName, Object fieldValue); static JsonNode getJsonNode(String tree, String fieldName); static ObjectNode newNode(); static ArrayNode newArrayNode(); static ObjectNode toObjectNode(String tree); static JSONObject toJSONObject(String json); static boolean isValid(String tree); static HashMap<String, JsonNode> jsonNodeToHashMap(JsonNode jsonNode); static String jsonKeyValue(String key, String value); static BigDecimal decimalValue(JsonNode v);  }