Package com.fasterxml.jackson.databind

Examples of com.fasterxml.jackson.databind.JsonNode.fields()


                                         final DeserializationContext context)
            throws IOException {
        final LocalizedBuilder<Object> builder = new LocalizedBuilder<Object>();
        final ObjectCodec codec = parser.getCodec();
        final JsonNode node = codec.readTree(parser);
        final Iterator<Map.Entry<String, JsonNode>> iterator = node.fields();
        while (iterator.hasNext()) {
            final Map.Entry<String, JsonNode> entry = iterator.next();
            builder.setValue(
                    Locale.forLanguageTag(entry.getKey()),
                    entry.getValue().textValue());
View Full Code Here


    Map<String, JsonNode> newProps = new LinkedHashMap<String, JsonNode>();
    newProps.put( "@type", new TextNode( type ) );
    newProps.put( "@version", new TextNode( version.format() ) );

    Iterator<Map.Entry<String, JsonNode>> nodeIterator = tree.fields();
    while ( nodeIterator.hasNext() ) {
      Map.Entry<String, JsonNode> jsonNode = nodeIterator.next();
      newProps.put( jsonNode.getKey(), jsonNode.getValue() );
    }
View Full Code Here

    this.name = json.get("name").asText();

    Map<String, String> l10n = new HashMap<String, String>();
    if (json.hasNonNull("localization")) {
      JsonNode locNode = json.get("localization");
      for (Iterator<Entry<String, JsonNode>> iterator = locNode.fields(); iterator.hasNext();) {
        Entry<String, JsonNode> entry = iterator.next();
        if (entry.getValue().isTextual()) {
          l10n.put(entry.getKey().toLowerCase(Locale.ENGLISH), entry.getValue().asText());
        }
      }
View Full Code Here

                    values.add(ValueFactory.createValue(node));
                }
                properties.add(Property.array(key, values));
            }
            else if (value.isObject()) {
                Iterator<Map.Entry<String,JsonNode>> objFields = value.fields();
                Map<String, Value> map = new LinkedHashMap<String, Value>();
                while (objFields.hasNext()) {
                    Map.Entry<String, JsonNode> entry = objFields.next();
                    map.put(entry.getKey(), ValueFactory.createValue(entry.getValue()));
                }
View Full Code Here

        @Override
        public Optional<Errors> extract(ObjectNode node) {
            if (node.has("errors")) {
                //extract stuff
                JsonNode n = node.get("errors");
                Stream<Map.Entry<String, JsonNode>> stream = stream(spliteratorUnknownSize(n.fields(), Spliterator.ORDERED), false);
                Map<String, List<Error>> errors  = stream.map(e -> {
                    List<Error> list = stream(e.getValue().spliterator(), false).map(elem -> factory.createError((ObjectNode) elem)).collect(toList());
                    return new AbstractMap.SimpleImmutableEntry<>(e.getKey(), list);
                }).collect(toMap(Map.Entry::getKey, Map.Entry::getValue));
                return Optional.of(new Errors(errors));
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.