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

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

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

ObjectNode.put介绍

[英]Method for setting value of a field to specified numeric value.
[中]将字段值设置为指定数值的方法。

代码示例

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

public static ObjectNode createPositionNode(double x, double y) {
 ObjectNode positionNode = objectMapper.createObjectNode();
 positionNode.put(EDITOR_BOUNDS_X, x);
 positionNode.put(EDITOR_BOUNDS_Y, y);
 return positionNode;
}

代码示例来源:origin: Vedenin/useful-java-links

/**
   * Example to writeJson using TreeModel
   */
  private static void writeJson() throws IOException {
    OutputStream outputStream = new ByteArrayOutputStream();

    ObjectMapper mapper = new ObjectMapper();
    ObjectNode rootNode = mapper.createObjectNode();
    rootNode.put("message", "Hi");
    ObjectNode childNode = rootNode.putObject("place");
    childNode.put("name", "World!");
    mapper.writeValue(outputStream, childNode);

    System.out.println(outputStream.toString()); // print "{"message":"Hi","place":{"name":"World!"}}"
  }
}

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

public static ObjectNode createChildShape(String id, String type, double lowerRightX, double lowerRightY, double upperLeftX, double upperLeftY) {
 ObjectNode shapeNode = objectMapper.createObjectNode();
 shapeNode.set(EDITOR_BOUNDS, createBoundsNode(lowerRightX, lowerRightY, upperLeftX, upperLeftY));
 shapeNode.put(EDITOR_SHAPE_ID, id);
 ArrayNode shapesArrayNode = objectMapper.createArrayNode();
 shapeNode.set(EDITOR_CHILD_SHAPES, shapesArrayNode);
 ObjectNode stencilNode = objectMapper.createObjectNode();
 stencilNode.put(EDITOR_STENCIL_ID, type);
 shapeNode.set(EDITOR_STENCIL, stencilNode);
 return shapeNode;
}

代码示例来源:origin: org.onosproject/onos-core-common

@Override
  public ObjectNode encode(Topology topology, CodecContext context) {
    checkNotNull(topology, "Topology cannot be null");

    return context.mapper().createObjectNode()
        .put("time", topology.time())
        .put("devices", topology.deviceCount())
        .put("links", topology.linkCount())
        .put("clusters", topology.clusterCount());
  }
}

代码示例来源:origin: cloudfoundry/uaa

@BeforeEach
void setup() {
  objectNode = new ObjectMapper().createObjectNode();
  objectNode.put("kid", "key-id");
  objectNode.put("alg", "key-alg");
  objectNode.put("enc", "key-encoding");
  objectNode.put("iv", "key-init-vector");
  objectNode.put("typ", "JWT");
}

代码示例来源:origin: org.onosproject/onos-core-common

@Override
public ObjectNode encode(Region region, CodecContext context) {
  checkNotNull(region, NULL_REGION_MSG);
  ObjectNode result = context.mapper().createObjectNode()
      .put(REGION_ID, region.id().toString())
      .put(NAME, region.name())
      .put(TYPE, region.type().toString());
  ArrayNode masters = context.mapper().createArrayNode();
  region.masters().forEach(sets -> {
    ArrayNode setsJson = context.mapper().createArrayNode();
    sets.forEach(nodeId -> setsJson.add(nodeId.toString()));
    masters.add(setsJson);
  });
  result.set(MASTERS, masters);
  return annotate(result, region, context);
}

代码示例来源:origin: apache/incubator-pinot

public static org.apache.avro.Schema getAvroSchema(Schema schema) {
 ObjectNode avroSchema = JsonUtils.newObjectNode();
 avroSchema.put("name", "data_gen_record");
 avroSchema.put("type", "record");
 ArrayNode fields = JsonUtils.newArrayNode();
 for (FieldSpec fieldSpec : schema.getAllFieldSpecs()) {
  JsonNode jsonObject = fieldSpec.toAvroSchemaJsonObject();
  fields.add(jsonObject);
 }
 avroSchema.set("fields", fields);
 return new org.apache.avro.Schema.Parser().parse(avroSchema.toString());
}

代码示例来源:origin: joelittlejohn/jsonschema2pojo

private ObjectNode objectSchema(JsonNode exampleObject) {
  ObjectNode schema = this.objectMapper.createObjectNode();
  schema.put("type", "object");
  ObjectNode properties = this.objectMapper.createObjectNode();
  for (Iterator<String> iter = exampleObject.fieldNames(); iter.hasNext();) {
    String property = iter.next();
    properties.set(property, schemaFromExample(exampleObject.get(property)));
  }
  schema.set("properties", properties);
  return schema;
}

代码示例来源:origin: java-json-tools/json-schema-validator

@Override
  protected JsonNode generateDigest()
  {
    final ArrayNode schemaDeps = FACTORY.arrayNode();
    schemaDeps.add("a");
    schemaDeps.add("b");

    final ObjectNode ret = FACTORY.objectNode();
    ret.put("propertyDeps", FACTORY.objectNode());
    ret.put("schemaDeps", schemaDeps);
    return ret;
  }
}

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

@Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
  ObjectNode o = createSchemaNode("array", true);
  ObjectNode itemSchema = createSchemaNode("string");
  itemSchema.put("type", "string");
  return o.set("items", itemSchema);
}

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

private Response jsonSuccessResponse(Object result, float took) {
    ObjectNode json = JsonNodeFactory.instance.objectNode();
    json.putPOJO("polygons", result);
    // If you replace GraphHopper with your own brand name, this is fine.
    // Still it would be highly appreciated if you mention us in your about page!
    final ObjectNode info = json.putObject("info");
    info.putArray("copyrights")
        .add("GraphHopper")
        .add("OpenStreetMap contributors");
    info.put("took", Math.round(took * 1000));
    return Response.ok(json).build();
  }
}

代码示例来源: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: Activiti/Activiti

protected void convertElementToJson(ObjectNode propertiesNode, BaseElement baseElement) {
 SubProcess subProcess = (SubProcess) baseElement;
 propertiesNode.put("activitytype", "Event-Sub-Process");
 propertiesNode.put("subprocesstype", "Embedded");
 ArrayNode subProcessShapesArrayNode = objectMapper.createArrayNode();
 GraphicInfo graphicInfo = model.getGraphicInfo(subProcess.getId());
 processor.processFlowElements(subProcess, model, subProcessShapesArrayNode, formKeyMap, 
   decisionTableKeyMap, graphicInfo.getX(), graphicInfo.getY());
 flowElementNode.set("childShapes", subProcessShapesArrayNode);
}

代码示例来源:origin: org.onosproject/onos-core-common

@Override
  public ObjectNode encode(PiActionModel action, CodecContext context) {
    ObjectNode result = context.mapper().createObjectNode();
    result.put(NAME, action.id().toString());
    ArrayNode params = result.putArray(PARAMS);
    action.params().forEach(param -> {
      ObjectNode paramData = context.encode(param, PiActionParamModel.class);
      params.add(paramData);
    });
    return result;
  }
}

代码示例来源:origin: org.onosproject/onos-core-common

@Override
  public ObjectNode encode(Load load, CodecContext context) {
    checkNotNull(load, "Load cannot be null");
    return context.mapper().createObjectNode()
        .put(RATE, load.rate())
        .put(LATEST, load.latest())
        .put(VALID, load.isValid())
        .put(TIME, load.time());
  }
}

代码示例来源:origin: hs-web/hsweb-framework

modelData.setCategory(processDefinition.getDeploymentId());
ObjectNode modelObjectNode = new ObjectMapper().createObjectNode();
modelObjectNode.put(ModelDataJsonConstants.MODEL_NAME, processDefinition.getName());
modelObjectNode.put(ModelDataJsonConstants.MODEL_REVISION, 1);
modelObjectNode.put(ModelDataJsonConstants.MODEL_DESCRIPTION, processDefinition.getDescription());
modelData.setMetaInfo(modelObjectNode.toString());

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

public static void convertMessagesToJson(Collection<Message> messages, ObjectNode propertiesNode) {
 String propertyName = "messages";
 ArrayNode messagesNode = objectMapper.createArrayNode();
 for (Message message : messages) {
  ObjectNode propertyItemNode = objectMapper.createObjectNode();
  propertyItemNode.put(PROPERTY_MESSAGE_ID, message.getId());
  propertyItemNode.put(PROPERTY_MESSAGE_NAME, message.getName());
  propertyItemNode.put(PROPERTY_MESSAGE_ITEM_REF, message.getItemRef());
  messagesNode.add(propertyItemNode);
 }
 propertiesNode.set(propertyName, messagesNode);
}

代码示例来源:origin: org.onosproject/onos-core-common

@Override
public ObjectNode encode(RoleInfo roleInfo, CodecContext context) {
  checkNotNull(roleInfo, "RoleInfo cannot be null");
  ObjectNode result = context.mapper().createObjectNode();
  if (roleInfo.master() != null) {
    result.put(MASTER, roleInfo.master().id());
  }
  ArrayNode backups = context.mapper().createArrayNode();
  roleInfo.backups().forEach(backup -> backups.add(backup.id()));
  if (!roleInfo.backups().isEmpty()) {
    result.set(BACKUPS, backups);
  }
  return result;
}

代码示例来源:origin: apache/incubator-pinot

segmentMetadata.put("segmentName", _segmentName);
segmentMetadata.put("schemaName", _schema != null ? _schema.getSchemaName() : null);
segmentMetadata.put("crc", _crc);
segmentMetadata.put("creationTimeMillis", _creationTime);
TimeZone timeZone = TimeZone.getTimeZone("UTC");
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss:SSS' UTC'");
dateFormat.setTimeZone(timeZone);
String creationTimeStr = _creationTime != Long.MIN_VALUE ? dateFormat.format(new Date(_creationTime)) : null;
segmentMetadata.put("creationTimeReadable", creationTimeStr);
segmentMetadata.put("timeGranularitySec", _timeGranularity != null ? _timeGranularity.getStandardSeconds() : null);
if (_timeInterval == null) {
 segmentMetadata.set("startTimeMillis", null);
 segmentMetadata.set("startTimeReadable", null);
 segmentMetadata.set("endTimeMillis", null);
 segmentMetadata.put("startTimeMillis", _timeInterval.getStartMillis());
 segmentMetadata.put("startTimeReadable", _timeInterval.getStart().toString());
 segmentMetadata.put("endTimeMillis", _timeInterval.getEndMillis());
 segmentMetadata.put("endTimeReadable", _timeInterval.getEnd().toString());
segmentMetadata.put("pushTimeMillis", _pushTime);
String pushTimeStr = _pushTime != Long.MIN_VALUE ? dateFormat.format(new Date(_pushTime)) : null;
segmentMetadata.put("pushTimeReadable", pushTimeStr);
segmentMetadata.put("refreshTimeMillis", _refreshTime);
String refreshTimeStr = _refreshTime != Long.MIN_VALUE ? dateFormat.format(new Date(_refreshTime)) : null;
segmentMetadata.put("refreshTimeReadable", refreshTimeStr);
segmentMetadata.put("segmentVersion", _segmentVersion.toString());

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

ObjectNode getDashboardForElasticsearch(String dashboardPath) throws IOException {
  final ObjectMapper mapper = JsonUtils.getMapper();
  final ObjectNode dashboard = (ObjectNode) mapper.readTree(IOUtils.getResourceAsStream(dashboardPath));
  dashboard.put("editable", false);
  ObjectNode dashboardElasticsearchFormat = mapper.createObjectNode();
  dashboardElasticsearchFormat.put("user", "guest");
  dashboardElasticsearchFormat.put("group", "guest");
  dashboardElasticsearchFormat.set(TITLE, dashboard.get(TITLE));
  dashboardElasticsearchFormat.set("tags", dashboard.get("tags"));
  dashboardElasticsearchFormat.put("dashboard", dashboard.toString());
  return dashboardElasticsearchFormat;
}

相关文章

微信公众号

最新文章

更多