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

x33g5p2x  于2022-01-15 转载在 其他  
字(9.3k)|赞(0)|评价(0)|浏览(120)

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

ArrayNode.addObject介绍

[英]Method that will construct an ObjectNode and add it at the end of this array node.
[中]方法,该方法将构造ObjectNode并将其添加到此数组节点的末尾。

代码示例

代码示例来源:origin: languagetool-org/languagetool

private String createJson(AnalyzedSentence sentence) throws JsonProcessingException {
 ArrayNode list = mapper.createArrayNode();
 ObjectNode node = list.addObject();
 node.put("src", sentence.getText());
 return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(list);
}

代码示例来源:origin: Activiti/Activiti

public static void convertMessagesToJson(BpmnModel bpmnModel, ObjectNode propertiesNode) {
 if (bpmnModel.getMessages() != null) {
  ArrayNode messageDefinitions = objectMapper.createArrayNode();
  for (Message message : bpmnModel.getMessages()) {
   ObjectNode messageNode = messageDefinitions.addObject();
   messageNode.put(PROPERTY_MESSAGE_DEFINITION_ID, message.getId());
   messageNode.put(PROPERTY_MESSAGE_DEFINITION_NAME, message.getName());
  }
  propertiesNode.set(PROPERTY_MESSAGE_DEFINITIONS, messageDefinitions);
 }
}

代码示例来源:origin: graphhopper/graphhopper

@Override
public void serialize(MultiException e, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
  List<Throwable> errors = e.getErrors();
  ObjectNode json = JsonNodeFactory.instance.objectNode();
  json.put("message", getMessage(errors.get(0)));
  ArrayNode errorHintList = json.putArray("hints");
  for (Throwable t : errors) {
    ObjectNode error = errorHintList.addObject();
    error.put("message", getMessage(t));
    error.put("details", t.getClass().getName());
    if (t instanceof GHException) {
      ((GHException) t).getDetails().forEach(error::putPOJO);
    }
  }
  jsonGenerator.writeObject(json);
}

代码示例来源:origin: Activiti/Activiti

public static void convertSignalDefinitionsToJson(BpmnModel bpmnModel, ObjectNode propertiesNode) {
 if (bpmnModel.getSignals() != null) {
  ArrayNode signalDefinitions = objectMapper.createArrayNode();
  for (Signal signal : bpmnModel.getSignals()) {
   ObjectNode signalNode = signalDefinitions.addObject();
   signalNode.put(PROPERTY_SIGNAL_DEFINITION_ID, signal.getId());
   signalNode.put(PROPERTY_SIGNAL_DEFINITION_NAME, signal.getName());
   signalNode.put(PROPERTY_SIGNAL_DEFINITION_SCOPE, signal.getScope());
  }
  propertiesNode.set(PROPERTY_SIGNAL_DEFINITIONS, signalDefinitions);
 }
}

代码示例来源:origin: graphhopper/graphhopper

ArrayNode jsonPathList = json.putArray("paths");
for (PathWrapper ar : ghRsp.getAll()) {
  ObjectNode jsonPath = jsonPathList.addObject();
  jsonPath.put("distance", Helper.round(ar.getDistance(), 3));
  jsonPath.put("weight", Helper.round6(ar.getRouteWeight()));

代码示例来源:origin: lenskit/lenskit

ArrayNode cols = json.putArray("columns");
for (TypedName<?> col: columns) {
  ObjectNode colObj = cols.addObject();
  colObj.put("name", col.getName());
  colObj.put("type", TypeUtils.makeTypeName(col.getType()));

代码示例来源:origin: marklogic/marklogic-data-hub

private void addStringPathRangeIndex(ArrayNode indexes, String path) {
  ObjectNode node = indexes.addObject();
  node.put("scalar-type", "string");
  node.put("path-expression", path);
  node.put("collation", "http://marklogic.com/collation/codepoint");
  node.put("range-value-positions", false);
  node.put("invalid-values", "reject");
}

代码示例来源:origin: stackoverflow.com

ObjectMapper mapper = new ObjectMapper();

ArrayNode arrayNode = mapper.createArrayNode();
arrayNode.addObject().put("NAME", "formData");
arrayNode.addObject().put("VALUE", "myData");

ObjectNode rootNode = mapper.createObjectNode();
rootNode.set("NVPS", arrayNode);

String json = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(rootNode);

代码示例来源:origin: amient/kafka-metrics

public ObjectNode newTarget(ObjectNode panel, String aliasPattern, String rawQuery) {
  ArrayNode targets = ((ArrayNode) panel.get("targets"));
  ObjectNode target = targets.addObject();
  target.put("refId", Character.toString((char) (64 + targets.size())));
  target.put("query", rawQuery);
  target.put("alias", aliasPattern);
  target.put("rawQuery", true);
  return target;
}

代码示例来源:origin: io.micronaut/runtime

private JsonNode node(JsonNode node) {
    if (node instanceof ObjectNode) {
      return ((ObjectNode) node).putObject(currentFieldName);
    } else if (node instanceof ArrayNode) {
      return ((ArrayNode) node).addObject();
    } else {
      return JsonNodeFactory.instance.objectNode();
    }
  }
}

代码示例来源:origin: amient/kafka-metrics

public ArrayNode newRow(String rowTitle, int heightPx, boolean expand) {
  ObjectNode row = rows.addObject();
  row.put("title", rowTitle);
  row.put("showTitle", rowTitle != null);
  row.put("height", heightPx + "px");
  row.put("editable", true);
  row.put("collapse", !expand);
  ArrayNode panels = mapper.createArrayNode();
  row.set("panels", panels);
  return panels;
}

代码示例来源:origin: org.languagetool/languagetool-core

private String createJson(AnalyzedSentence sentence) throws JsonProcessingException {
 ArrayNode list = mapper.createArrayNode();
 ObjectNode node = list.addObject();
 node.put("src", sentence.getText());
 return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(list);
}

代码示例来源:origin: org.n52.sensorweb.sos/coding-json

private void encodeRelatedFeatures(SosObservationOffering soo, ObjectNode jsoo) {
  if (soo.isSetRelatedFeature()) {
    ArrayNode jrf = jsoo.putArray(RELATED_FEATURE);
    for (Entry<String, SortedSet<String>> rf : soo.getRelatedFeatures().entrySet()) {
      ArrayNode roles = jrf.addObject().put(FEATURE_OF_INTEREST, rf.getKey()).putArray(ROLE);
      for (String role : rf.getValue()) {
        roles.add(role);
      }
    }
  }
}

代码示例来源:origin: org.n52.sensorweb.sos/coding-json

private ArrayNode encodeOperands(SortedSet<QName> so) {
  ArrayNode operands = nodeFactory().arrayNode();
  for (QName qn : so) {
    String schema = qnameToSchema(qn);
    if (schema != null) {
      operands.addObject().put($REF, schema);
    } else {
      LOG.warn("Can not transform QName {} to JSON Schema URI", qn);
    }
  }
  return operands;
}

代码示例来源:origin: org.activiti/activiti-json-converter

public static void convertMessagesToJson(BpmnModel bpmnModel, ObjectNode propertiesNode) {
 if (bpmnModel.getMessages() != null) {
  ArrayNode messageDefinitions = objectMapper.createArrayNode();
  for (Message message : bpmnModel.getMessages()) {
   ObjectNode messageNode = messageDefinitions.addObject();
   messageNode.put(PROPERTY_MESSAGE_DEFINITION_ID, message.getId());
   messageNode.put(PROPERTY_MESSAGE_DEFINITION_NAME, message.getName());
  }
  propertiesNode.set(PROPERTY_MESSAGE_DEFINITIONS, messageDefinitions);
 }
}

代码示例来源:origin: org.flowable/flowable-json-converter

public static void convertMessagesToJson(BpmnModel bpmnModel, ObjectNode propertiesNode) {
  if (bpmnModel.getMessages() != null) {
    ArrayNode messageDefinitions = objectMapper.createArrayNode();
    for (Message message : bpmnModel.getMessages()) {
      ObjectNode messageNode = messageDefinitions.addObject();
      messageNode.put(PROPERTY_MESSAGE_DEFINITION_ID, message.getId());
      messageNode.put(PROPERTY_MESSAGE_DEFINITION_NAME, message.getName());
    }
    propertiesNode.set(PROPERTY_MESSAGE_DEFINITIONS, messageDefinitions);
  }
}

代码示例来源:origin: org.n52.sensorweb.sos/admin-controller

protected ArrayNode getBindings() {
  Map<MediaType, Binding> bindings = bindingRepository.getAllBindingsByMediaType();
  ArrayNode a = Json.nodeFactory().arrayNode();
  for (Entry<MediaType, Binding> e : bindings.entrySet()) {
    MediaType mediaType = e.getKey();
    a.addObject()
        .put(JSONConstants.BINDING_KEY, mediaType.toString())
        .put(JSONConstants.ACTIVE_KEY, this.bindingRepository.isActive(new MediaTypeBindingKey(mediaType)));
  }
  return a;
}

代码示例来源:origin: org.activiti/activiti-json-converter

public static void convertSignalDefinitionsToJson(BpmnModel bpmnModel, ObjectNode propertiesNode) {
 if (bpmnModel.getSignals() != null) {
  ArrayNode signalDefinitions = objectMapper.createArrayNode();
  for (Signal signal : bpmnModel.getSignals()) {
   ObjectNode signalNode = signalDefinitions.addObject();
   signalNode.put(PROPERTY_SIGNAL_DEFINITION_ID, signal.getId());
   signalNode.put(PROPERTY_SIGNAL_DEFINITION_NAME, signal.getName());
   signalNode.put(PROPERTY_SIGNAL_DEFINITION_SCOPE, signal.getScope());
  }
  propertiesNode.set(PROPERTY_SIGNAL_DEFINITIONS, signalDefinitions);
 }
}

代码示例来源:origin: org.flowable/flowable-json-converter

public static void convertSignalDefinitionsToJson(BpmnModel bpmnModel, ObjectNode propertiesNode) {
  if (bpmnModel.getSignals() != null) {
    ArrayNode signalDefinitions = objectMapper.createArrayNode();
    for (Signal signal : bpmnModel.getSignals()) {
      ObjectNode signalNode = signalDefinitions.addObject();
      signalNode.put(PROPERTY_SIGNAL_DEFINITION_ID, signal.getId());
      signalNode.put(PROPERTY_SIGNAL_DEFINITION_NAME, signal.getName());
      signalNode.put(PROPERTY_SIGNAL_DEFINITION_SCOPE, signal.getScope());
    }
    propertiesNode.set(PROPERTY_SIGNAL_DEFINITIONS, signalDefinitions);
  }
}

代码示例来源:origin: apache/asterixdb

public static void addConfigToJSON(ObjectNode o, IApplicationConfig cfg,
    org.apache.hyracks.api.config.Section... sections) {
  ArrayNode configArray = o.putArray("config");
  for (org.apache.hyracks.api.config.Section section : cfg.getSections(Arrays.asList(sections)::contains)) {
    ObjectNode sectionNode = configArray.addObject();
    Map<String, Object> sectionConfig = getSectionOptionsForJSON(cfg, section, option -> true);
    sectionNode.put("section", section.sectionName()).putPOJO("properties", sectionConfig);
  }
}

相关文章