com.fasterxml.jackson.databind.node.ObjectNode.withArray()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(97)

本文整理了Java中com.fasterxml.jackson.databind.node.ObjectNode.withArray()方法的一些代码示例,展示了ObjectNode.withArray()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectNode.withArray()方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.node.ObjectNode
类名称:ObjectNode
方法名:withArray

ObjectNode.withArray介绍

暂无

代码示例

代码示例来源:origin: io.syndesis.extension/extension-annotation-processor

private void writeIfNotEmpty(ObjectNode root, String key, Object value) throws InvocationTargetException, IllegalAccessException {
  if(value != null && !"".equals(value.toString().trim())) {
    if(value instanceof String[]){
      String[] arr = (String[])value;
      if(arr.length > 0) {
        ArrayNode arrayNode = root.putArray(key);
        for (String val: arr) {
          arrayNode.add(val);
        }
      }
    } else if(Object[].class.isInstance(value)) {
      Object[] array = (Object[]) value;
      for (int i = 0; i < array.length; i++) {
        if (propertyEnumAnnotationClass.isInstance(array[i])) {
          Annotation enumAnnotation = (Annotation) array[i];
          ObjectNode enumNode = mapper.createObjectNode();
          gatherProperties(enumNode, enumAnnotation);
          root.withArray(key).add(enumNode);
        }
      }
    } else {
      root.put(key, value.toString());
    }
  }
}

代码示例来源:origin: Qihoo360/Quicksql

public String convert(RelNode input, List<Pair<String, Class>> fields) throws IOException {
  ((ElasticsearchRel) input).implement(this);
  ObjectMapper mapper = new ObjectMapper();
  if (! aggregations.isEmpty()) {
    return aggregate(fields, mapper);
  }
  final ObjectNode query = mapper.createObjectNode();
  // manually parse from previously concatenated string
  for (String op : list) {
    query.setAll((ObjectNode) mapper.readTree(op));
  }
  if (! sort.isEmpty()) {
    ArrayNode sortNode = query.withArray("sort");
    sort.forEach(e ->
      sortNode.add(
        mapper.createObjectNode().put(e.getKey(), e.getValue().isDescending() ? "desc" : "asc"))
    );
  }
  if (offset != null) {
    query.put("from", offset);
  }
  if (fetch != null) {
    query.put("size", fetch);
  }
  return query.toString();
}

代码示例来源:origin: org.n52.iceland/iceland

protected void setStatus(String path, Predicate<JsonNode> matcher,
             Function<Supplier<ObjectNode>, Supplier<ObjectNode>> encoder,
             boolean active) {
  writeLock().lock();
  try {
    ArrayNode array = getConfiguration().with(JsonConstants.ACTIVATION).withArray(path);
    ObjectNode node = (ObjectNode) createStream(array).filter(matcher).findAny()
        .orElseGet(encoder.apply(array::addObject));
    node.put(JsonConstants.ACTIVE, active);
  } finally {
    writeLock().unlock();
  }
  configuration().scheduleWrite();
}

代码示例来源:origin: io.syndesis.extension/extension-annotation-processor

writeIfNotEmpty(enumNode, "value", enumElement.toString());
          propertyNode.withArray("enums").add(enumNode);
root.withArray("properties").add(propertyNode);

代码示例来源:origin: spotify/styx

final ArrayNode events = ((ObjectNode) jsonNode).withArray("events");

代码示例来源:origin: Qihoo360/Quicksql

ArrayNode sortNode = query.withArray("sort");
sort.forEach(e ->
  sortNode.add(

代码示例来源:origin: webjars/webjars-locator

ArrayNode packagesNode = webJarRequireJsNode.withArray("packages");

代码示例来源:origin: marklogic/java-client-api

public JsonNode constructJSONCollectionMetadata(String... col) {
  ObjectMapper mapper = new ObjectMapper();
  ObjectNode mNode = mapper.createObjectNode();
  ArrayNode aNode = mapper.createArrayNode();

  for (String c : col) {
   aNode.add(c);
  }
  mNode.withArray("collections").addAll(aNode);
  return mNode;
 }
}

代码示例来源:origin: edu.byu.hbll/xml

((ObjectNode) jsonNode).withArray(name).add(childJsonNode);
} else {

代码示例来源:origin: de.digitalcollections.iiif/iiif-apis

obj.withArray("scale_factors").forEach(
 fnode -> service.addSize(new Size(service.getWidth() / fnode.asInt(),
                  service.getHeight() / fnode.asInt())));
obj.withArray("scale_factors").forEach(
 fnode -> tinfo.addScaleFactor(fnode.asInt()));
if (obj.has("tile_height")) {
ImageApiProfile profile = new ImageApiProfile();
if (obj.has("formats")) {
 obj.withArray("formats").forEach(
  f -> profile.addFormat(ImageApiProfile.Format.valueOf(f.asText().toUpperCase())));
  obj.withArray("qualities").spliterator(), false)
    .map(q -> q.asText().equals("native") ? "default" : q.asText())
    .map(q -> q.equals("grey") ? "gray" : q)

代码示例来源:origin: marklogic/java-client-api

ObjectNode termQNode2 = mapper.createObjectNode();
termQNode2.set("term-query", txtNode2);
queriesArrayNode.withArray("queries").add(termQNode2);

代码示例来源:origin: marklogic/java-client-api

childNodeObject.put("collation", "http://marklogic.com/collation/");
childArray.add(childNodeObject);
mainNode.withArray("element-word-lexicon").add(childArray);

代码示例来源:origin: marklogic/java-client-api

childNodeObject.put("collation", "http://marklogic.com/collation/");
childArray.add(childNodeObject);
mainNode.withArray("element-word-lexicon").add(childArray);

代码示例来源:origin: marklogic/java-client-api

childNodeObject.put("collation", "http://marklogic.com/collation/");
childArray.add(childNodeObject);
mainNode.withArray("element-word-lexicon").add(childArray);

代码示例来源:origin: marklogic/java-client-api

childNodeObject.put("collation", "http://marklogic.com/collation/");
childArray.add(childNodeObject);
mainNode.withArray("element-word-lexicon").add(childArray);

代码示例来源:origin: marklogic/java-client-api

childNodeObject.put("collation", "http://marklogic.com/collation/");
childArray.add(childNodeObject);
mainNode.withArray("element-word-lexicon").add(childArray);

相关文章

微信公众号

最新文章

更多