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

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

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

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);
  }
}

相关文章

微信公众号

最新文章

更多