本文整理了Java中com.fasterxml.jackson.databind.node.ObjectNode.get()
方法的一些代码示例,展示了ObjectNode.get()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectNode.get()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.node.ObjectNode
类名称:ObjectNode
方法名:get
暂无
代码示例来源:origin: Activiti/Activiti
protected static String getActiveValue(String originalValue, String propertyName, ObjectNode elementProperties) {
String activeValue = originalValue;
if (elementProperties != null) {
JsonNode overrideValueNode = elementProperties.get(propertyName);
if (overrideValueNode != null) {
if (overrideValueNode.isNull()) {
activeValue = null;
} else {
activeValue = overrideValueNode.asText();
}
}
}
return activeValue;
}
代码示例来源:origin: knowm/XChange
jsonNodes.get("numberorders").asInt(),
jsonNodes.get("account").asText(),
jsonNodes.get("timestamp").asText(),
jsonNodes.get("token").asText(),
jsonNodes.get("status").asInt(),
jsonNodes.get("function").asText());
代码示例来源:origin: opensourceBIM/BIMserver
int version = LATEST_VERSION;
if (fullQuery.has("version")) {
version = fullQuery.get("version").asInt();
query.setDoubleBuffer(fullQuery.has("doublebuffer") ? fullQuery.get("doublebuffer").asBoolean() : false);
if (fullQuery.has("defines")) {
JsonNode defines = fullQuery.get("defines");
if (defines instanceof ObjectNode) {
parseDefines(query, (ObjectNode)fullQuery.get("defines"));
} else {
throw new QueryException("\"defines\" must be of type object");
query.setGeometrySettings((ObjectNode) fullQuery.get("loaderSettings"));
JsonNode queriesNode = fullQuery.get("queries");
if (queriesNode instanceof ArrayNode) {
ArrayNode queries = (ArrayNode) fullQuery.get("queries");
if (queries.size() == 0) {
JsonNode queryNode = fullQuery.get("query");
if (queryNode instanceof ObjectNode) {
parseJsonQuery(query, (ObjectNode) fullQuery.get("query"));
} else {
throw new QueryException("\"query\" must be of type object");
代码示例来源:origin: Activiti/Activiti
protected String getActiveValue(String originalValue, String propertyName, ObjectNode taskElementProperties) {
String activeValue = originalValue;
if (taskElementProperties != null) {
JsonNode overrideValueNode = taskElementProperties.get(propertyName);
if (overrideValueNode != null) {
if (overrideValueNode.isNull()) {
activeValue = null;
} else {
activeValue = overrideValueNode.asText();
}
}
}
return activeValue;
}
代码示例来源:origin: blox/blox
log.trace("Resolving exception from JSON response {}", response);
final JsonNode error = response.get(JsonRpcBasicServer.ERROR);
if (error == null || !error.isObject()) {
log.warn("No error information found in JSON response {}", response);
if (code == null || !code.isInt() || code.asInt() != ThrowableSerializationMixin.ERROR_CODE) {
log.warn("Not resolving exception for unsupported error code {}", code);
return null;
dataObject.set(
JsonRpcBasicServer.ERROR_MESSAGE,
new TextNode(error.get(JsonRpcBasicServer.ERROR_MESSAGE).asText()));
代码示例来源:origin: org.onosproject/onos-core-common
@Override
public Criterion decodeCriterion(ObjectNode json) {
byte ipEcn = (byte) nullIsIllegal(json.get(CriterionCodec.IP_ECN),
CriterionCodec.IP_ECN + MISSING_MEMBER_MESSAGE).asInt();
return Criteria.matchIPEcn(ipEcn);
}
}
代码示例来源:origin: Activiti/Activiti
protected List<String> getActiveValueList(List<String> originalValues, String propertyName, ObjectNode taskElementProperties) {
List<String> activeValues = originalValues;
if (taskElementProperties != null) {
JsonNode overrideValuesNode = taskElementProperties.get(propertyName);
if (overrideValuesNode != null) {
if (overrideValuesNode.isNull() || !overrideValuesNode.isArray() || overrideValuesNode.size() == 0) {
activeValues = null;
} else {
activeValues = new ArrayList<String>();
for (JsonNode valueNode : overrideValuesNode) {
activeValues.add(valueNode.asText());
}
}
}
}
return activeValues;
}
}
代码示例来源:origin: GoogleContainerTools/jib
int schemaVersion = node.get("schemaVersion").asInt(-1);
if (schemaVersion == -1) {
throw new UnknownManifestFormatException("`schemaVersion` field is not an integer");
String mediaType = node.get("mediaType").asText();
if (V22ManifestTemplate.MANIFEST_MEDIA_TYPE.equals(mediaType)) {
return manifestTemplateClass.cast(
代码示例来源:origin: org.onosproject/onos-core-common
@Override
public Criterion decodeCriterion(ObjectNode json) {
short proto = (short) nullIsIllegal(json.get(CriterionCodec.PROTOCOL),
CriterionCodec.PROTOCOL + MISSING_MEMBER_MESSAGE).asInt();
return Criteria.matchIPProtocol(proto);
}
}
代码示例来源:origin: stagemonitor/stagemonitor
private void addMinIntervalToPanels(ObjectNode dashboard, String interval) {
for (JsonNode row : dashboard.get("rows")) {
for (JsonNode panel : row.get("panels")) {
if (panel.has("datasource") && panel.get("datasource").asText().equals(ES_STAGEMONITOR_DS_NAME)) {
((ObjectNode) panel).put("interval", "$Interval");
}
}
}
for (JsonNode template : dashboard.get("templating").get("list")) {
if (template.has("name") && "Interval".equals(template.get("name").asText())) {
((ObjectNode) template).put("auto_min", interval);
}
}
}
代码示例来源:origin: briandilley/jsonrpc4j
/**
* Creates a {@link JsonRpcClientException} from the given
* {@link ObjectNode}.
*
* @param errorObject the error object
* @return the exception
*/
private JsonRpcClientException createJsonRpcClientException(ObjectNode errorObject) {
int code = errorObject.has(JsonRpcBasicServer.ERROR_CODE) ? errorObject.get(JsonRpcBasicServer.ERROR_CODE).asInt() : 0;
return new JsonRpcClientException(code, errorObject.get(JsonRpcBasicServer.ERROR_MESSAGE).asText(), errorObject.get(JsonRpcBasicServer.DATA));
}
代码示例来源:origin: org.onosproject/onos-core-common
@Override
public Criterion decodeCriterion(ObjectNode json) {
short code = (short) nullIsIllegal(json.get(CriterionCodec.ICMP_CODE),
CriterionCodec.ICMP_CODE + MISSING_MEMBER_MESSAGE).asInt();
return Criteria.matchIcmpCode(code);
}
}
代码示例来源:origin: apache/pulsar
@Override
public LoadManagerReport deserialize(JsonParser jsonParser, DeserializationContext deserializationContext)
throws IOException, JsonProcessingException {
ObjectMapper mapper = ObjectMapperFactory.getThreadLocal();
ObjectNode root = ObjectMapperFactory.getThreadLocal().readTree(jsonParser);
if ((root.has("loadReportType") && root.get("loadReportType").asText().equals(LoadReport.loadReportType))
|| (root.has("underLoaded"))) {
return mapper.readValue(root.toString(), LoadReport.class);
} else {
return mapper.readValue(root.toString(), LocalBrokerData.class);
}
}
}
代码示例来源:origin: opensourceBIM/BIMserver
ObjectNode exceptionJson = (ObjectNode) response.get("exception");
String exceptionType = exceptionJson.get("__type").asText();
String message = exceptionJson.has("message") ? exceptionJson.get("message").asText() : "unknown";
if (exceptionType.equals(UserException.class.getSimpleName())) {
if (exceptionJson.has("errorCode")) {
throw new UserException(message, ErrorCode.parse(exceptionJson.get("errorCode").asInt()));
} else {
throw new UserException(message);
throw new ServerException(message, ErrorCode.parse(exceptionJson.get("errorCode").asInt()));
} else {
throw new ServerException(message);
throw new ServerException(message, ErrorCode.parse(exceptionJson.get("errorCode").asInt()));
} else {
throw new ServerException(message);
Object result = response.get("result");
SMethod method = servicesMap.getBySimpleName(interfaceName).getSMethod(methodName);
return converter.fromJson(method.getReturnType(), method.getGenericReturnType(), result);
代码示例来源:origin: org.onosproject/onos-core-common
@Override
public Criterion decodeCriterion(ObjectNode json) {
int flowLabel = nullIsIllegal(json.get(CriterionCodec.FLOW_LABEL),
CriterionCodec.FLOW_LABEL + MISSING_MEMBER_MESSAGE).asInt();
return Criteria.matchIPv6FlowLabel(flowLabel);
}
}
代码示例来源:origin: Activiti/Activiti
JsonNode targetNode = childNode.get("target");
if (targetNode != null && !targetNode.isNull()) {
String targetRefId = targetNode.get(EDITOR_SHAPE_ID).asText();
List<JsonNode> sourceAndTargetList = new ArrayList<JsonNode>();
sourceAndTargetList.add(sourceRefMap.get(childNode.get(EDITOR_SHAPE_ID).asText()));
sourceAndTargetList.add(shapeMap.get(targetRefId));
sourceAndTargetMap.put(childEdgeId,
代码示例来源:origin: opensourceBIM/BIMserver
private void parseJsonQuery(Query query, ObjectNode objectNode) throws QueryException {
QueryPart queryPart = new QueryPart(packageMetaData);
if (objectNode.has("type")) {
JsonNode typeNode = objectNode.get("type");
parseTypeNode(queryPart, -1, typeNode);
JsonNode typesNode = objectNode.get("types");
if (typesNode instanceof ArrayNode) {
ArrayNode types = (ArrayNode)typesNode;
queryPart.setMinimumReuseThreshold(objectNode.get("reuseLowerThreshold").asInt());
if (objectNode.has("includeAllFields") && objectNode.get("includeAllFields").asBoolean()) {
queryPart.setIncludeAllFields(true);
JsonNode oidNode = objectNode.get("oid");
if (oidNode.isNumber()) {
queryPart.addOid(oidNode.asLong());
JsonNode oidsNode = objectNode.get("oids");
if (oidsNode instanceof ArrayNode) {
ArrayNode oids = (ArrayNode)oidsNode;
JsonNode guidNode = objectNode.get("guid");
if (guidNode.isTextual()) {
queryPart.addGuid(guidNode.asText());
} else {
throw new QueryException("\"guid\" must be of type string");
JsonNode nameNode = objectNode.get("name");
代码示例来源:origin: org.onosproject/onos-core-common
@Override
public Criterion decodeCriterion(ObjectNode json) {
byte ipDscp = (byte) nullIsIllegal(json.get(CriterionCodec.IP_DSCP),
CriterionCodec.IP_DSCP + MISSING_MEMBER_MESSAGE).asInt();
return Criteria.matchIPDscp(ipDscp);
}
}
代码示例来源:origin: vert-x3/vertx-examples
ArrayNode excludes = (ArrayNode) config.get("excludes");
for (JsonNode exclude : excludes) {
String pck = exclude.get("package").asText();
ArrayNode langs = (ArrayNode) exclude.get("langs");
if (type.getQualifiedName().toString().startsWith(pck) && isLanguageSkipped(langs, lang)) {
代码示例来源:origin: org.onosproject/onos-core-common
@Override
public ApplicationId decode(ObjectNode json, CodecContext context) {
if (json == null || !json.isObject()) {
return null;
}
// parse application identifier
int id = nullIsIllegal(json.get(APP_ID), APP_ID + MISSING_MEMBER_MESSAGE).asInt();
// parse application name
String name = nullIsIllegal(json.get(APP_NAME), APP_NAME + MISSING_MEMBER_MESSAGE).asText();
return new DefaultApplicationId(id, name);
}
}
内容来源于网络,如有侵权,请联系作者删除!