Package com.fasterxml.jackson.databind.node

Examples of com.fasterxml.jackson.databind.node.ObjectNode.fieldNames()


                return subJsonParser.readValueAs( RealFilter.class );
            }

            // We assume it is a LogicalFilter
            Iterator<String> iter = root.fieldNames();
            String key = iter.next();

            JsonNode arrayNode = root.iterator().next();
            if ( arrayNode == null || arrayNode.isMissingNode() || ! arrayNode.isArray() ) {
                throw new RuntimeException( "Invalid format of LogicalFilter encountered." );
View Full Code Here


            ObjectCodec objectCodec = jp.getCodec();
            ObjectNode root = jp.readValueAsTree();

            // We assume it is a LogicalFilter
            Iterator<String> iter = root.fieldNames();
            String key = iter.next();

            JsonNode arrayNode = root.iterator().next();
            if ( arrayNode == null || arrayNode.isMissingNode() || ! arrayNode.isArray() ) {
                throw new RuntimeException( "Invalid format of LogicalFilter encountered." );
View Full Code Here

            ObjectCodec objectCodec = jp.getCodec();
            ObjectNode root = jp.readValueAsTree();

            // We assume it is a LogicalFilter
            Iterator<String> iter = root.fieldNames();
            String key = iter.next();

            JsonNode arrayNode = root.iterator().next();
            if ( arrayNode == null || arrayNode.isMissingNode() || ! arrayNode.isArray() ) {
                throw new RuntimeException( "Invalid format of LogicalFilter encountered." );
View Full Code Here

        if (node.isNull())
            return null;
        else if (node.isObject()) {
            final Map<String, Object> map = new HashMap<>();
            final ObjectNode objectNode = (ObjectNode) node;
            final Iterator<String> iterator = objectNode.fieldNames();
            while (iterator.hasNext()) {
                String key = iterator.next();
                map.put(key, fromJsonNode(objectNode.get(key)));
            }
            return map;
View Full Code Here

  @Override
  public void testRequest() throws Exception {
    super.testRequest();
    ObjectNode node = assertInstanceOf(ObjectNode.class, payload);
    Iterator<String> fields = node.fieldNames();
    assertEquals("foo", fields.next());
    assertFalse(fields.hasNext());
    TextNode text = assertInstanceOf(TextNode.class, node.get("foo"));
    assertEquals("bar", text.textValue());
  }
View Full Code Here

                // maps are converted to a ObjectNode.  called recursively to traverse
                // the entire object graph within the map.
                ObjectNode convertedMap = jsonNodeFactory.objectNode();
                ObjectNode jsonObject = (ObjectNode) value;
                Iterator keyIterator = jsonObject.fieldNames();
                while (keyIterator.hasNext()) {
                    Object key = keyIterator.next();

                    // no need to getValue() here as this is already a ObjectNode and should have type info
                    convertedMap.put(key.toString(), jsonObject.get(key.toString()));
View Full Code Here

        }
        return keys;
      } else if(obj instanceof ObjectNode) {
        ObjectNode node = (ObjectNode)obj;
        List<String> keys = new ArrayList<String>(node.size());
        Iterator<String> iter = node.fieldNames();
        while(iter.hasNext()) {
          keys.add(iter.next());
        }
        return keys;
      } else if(obj instanceof ArrayNode) {
View Full Code Here

        List<ReplaceableAttribute> attributeList = new ArrayList<ReplaceableAttribute>();

        for (int i = 0; i < attributesNode.size(); i++) {
            ObjectNode objectNode = (ObjectNode) attributesNode.get(i);

            Iterator<String> itFieldName = objectNode.fieldNames();
            while (itFieldName.hasNext()) {
                String key = itFieldName.next();
                JsonNode valueNode = objectNode.get(key);

                if (valueNode.isValueNode()) {
View Full Code Here

      System.out.println(result);
     
      System.out.println("---------------------------------------------------------");
      //Tree
      ObjectNode objectRoot = (ObjectNode) mapper.readTree(new File("article.json"));
      Iterator<String> fields = objectRoot.fieldNames();
      String field = "";
      while(fields.hasNext()){
        field = fields.next();
        System.out.println("field: "+field);
      }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.