本文整理了Java中com.fasterxml.jackson.databind.node.ObjectNode.putAll()
方法的一些代码示例,展示了ObjectNode.putAll()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectNode.putAll()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.node.ObjectNode
类名称:ObjectNode
方法名:putAll
[英]Method for adding all properties of the given Object, overriding any existing values for those properties.
[中]方法,用于添加给定对象的所有属性,覆盖这些属性的任何现有值。
代码示例来源:origin: stackoverflow.com
final ObjectNode newMetadata = (ObjectNode) newNode.get("metadata");
final ObjectNode metadata = (ObjectNode) node.get("metadata");
metadata.putAll(newMetadata);
代码示例来源:origin: schibsted/jslt
private ObjectNode unionObjects(JsonNode v1, JsonNode v2) {
// .putAll is faster than many .set() calls
ObjectNode result = NodeUtils.mapper.createObjectNode();
result.putAll((ObjectNode) v2);
result.putAll((ObjectNode) v1); // v1 should overwrite v2
return result;
}
}
代码示例来源:origin: com.github.fge/json-schema-core
@Override
public JsonNode asJson()
{
final ObjectNode ret = FACTORY.objectNode();
ret.putAll(map);
return ret;
}
代码示例来源:origin: com.box/json-schema-core
@Override
public JsonNode asJson()
{
final ObjectNode ret = FACTORY.objectNode();
ret.putAll(map);
return ret;
}
代码示例来源:origin: java-json-tools/json-schema-core
@Override
public JsonNode asJson()
{
final ObjectNode ret = FACTORY.objectNode();
ret.putAll(map);
return ret;
}
代码示例来源:origin: jpos/jPOS-EE
@Override
public Object deepCopy(Object value) throws HibernateException {
if (value == null)
return null;
return mapper.createObjectNode().putAll((ObjectNode) value);
}
代码示例来源:origin: com.googlecode.jsonschema2pojo/jsonschema2pojo-core
private JsonNode mergeArrayItems(JsonNode exampleArray) {
ObjectNode mergedItems = OBJECT_MAPPER.createObjectNode();
for (JsonNode item : exampleArray) {
if (item.isObject()) {
mergedItems.putAll((ObjectNode) item);
}
}
return mergedItems;
}
代码示例来源:origin: org.kitchen-eel/json-schema-validator
public JsonNode toJsonNode()
{
final ObjectNode ret = FACTORY.objectNode()
.put("domain", domain.toString()).put("keyword", keyword)
.put("message", message);
if (fatal)
ret.put("fatal", true);
ret.putAll(info);
return ret;
}
代码示例来源:origin: org.kitchen-eel/json-schema-validator
.put("path", ptr.toString());
node.putAll((ObjectNode) msg.toJsonNode());
ret.add(node);
代码示例来源:origin: com.qubole.qds-sdk-java/qds-sdk-java
public BaseCommand build()
{
ObjectNode cmdNode = QdsClientImpl.getMapper().createObjectNode();
cmdNode.putAll(getEntity());
BaseCommandImpl command = new BaseCommandImpl(getCommandType(), cmdNode);
return command;
}
代码示例来源:origin: com.jivesoftware.os.tasmo/tasmo-view-reader-service
@Override
public JsonNode merge(JsonViewMerger merger, Set<Id> permittedIds) throws IOException {
ObjectNode objectNode = merger.createObjectNode();
objectNode.put(ReservedFields.VIEW_OBJECT_ID, objectId.toStringForm());
for (ViewValue value : values) {
objectNode.putAll(merger.toObjectNode(value.getValue()));
}
for (Map.Entry<String, MapTreeNode> entry : singleChildren.entrySet()) {
if (permittedIds.contains(entry.getValue().getObjectId().getId())) {
objectNode.put(entry.getKey(), entry.getValue().merge(merger, permittedIds));
}
}
for (Map.Entry<StepTypeAndFieldName, MultiTreeNode> entry : multiChildren.entrySet()) {
MultiTreeNode treeNode = entry.getValue();
if (treeNode instanceof CountTreeNode) {
objectNode.put(treeNode.getFieldPrefix() + entry.getKey().fieldName, treeNode.merge(merger, permittedIds).get(CountTreeNode.JSON_FIELD));
} else {
objectNode.put(treeNode.getFieldPrefix() + entry.getKey().fieldName, treeNode.merge(merger, permittedIds));
}
}
return objectNode;
}
代码示例来源:origin: org.keycloak/keycloak-core
/**
* Creates an {@link ObjectNode} based on the given {@code pojo}, copying all its properties to the resulting {@link ObjectNode}.
*
* @param pojo a pojo which properties will be populates into the resulting a {@link ObjectNode}
* @return a {@link ObjectNode} with all the properties from the given pojo
* @throws IOException if the resulting a {@link ObjectNode} can not be created
*/
public static ObjectNode createObjectNode(Object pojo) throws IOException {
if (pojo == null) {
throw new IllegalArgumentException("Pojo can not be null.");
}
ObjectNode objectNode = createObjectNode();
JsonParser jsonParser = mapper.getJsonFactory().createJsonParser(writeValueAsBytes(pojo));
JsonNode jsonNode = jsonParser.readValueAsTree();
if (!jsonNode.isObject()) {
throw new RuntimeException("JsonNode [" + jsonNode + "] is not a object.");
}
objectNode.putAll((ObjectNode) jsonNode);
return objectNode;
}
内容来源于网络,如有侵权,请联系作者删除!