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