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