本文整理了Java中com.fasterxml.jackson.databind.node.ObjectNode.withArray()
方法的一些代码示例,展示了ObjectNode.withArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectNode.withArray()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.node.ObjectNode
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!