org.codehaus.jackson.JsonNode.isDouble()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(103)

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

JsonNode.isDouble介绍

暂无

代码示例

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

} else if (node.isLong()) {
 return node.asLong();
} else if (node.isDouble()) {
 return node.asDouble();
} else {

代码示例来源:origin: org.apache.avro/avro

} else if (jsonNode.isDouble()) {
 if (schema == null || schema.getType().equals(Schema.Type.DOUBLE)) {
  return jsonNode.asDouble();

代码示例来源:origin: kaaproject/kaa

return byDefault.asBoolean();
if (byDefault.isDouble()) {
 if (AvroUtils.getSchemaByType(schemaNode, Type.DOUBLE) != null) {
  return byDefault.asDouble();

代码示例来源:origin: com.atlassian.jira/jira-core

public boolean isDouble()
{
  return delegate.isDouble();
}

代码示例来源:origin: jhpoelen/eol-globi-data

private boolean hasReasonableMatchScore(JsonNode result) {
  double score = 0.0;
  if (result.has("score")) {
    if (result.get("score").isDouble()) {
      score = result.get("score").getDoubleValue();
    }
  }
  return score > minMatchScore;
}

代码示例来源:origin: NGDATA/hbase-indexer

public static Double getDouble(JsonNode node, String prop, Double defaultValue) throws JsonFormatException {
  if (node.get(prop) == null) {
    return defaultValue;
  }
  if (!node.get(prop).isLong() && !node.get(prop).isDouble()) {
    throw new JsonFormatException("Not a double property: " + prop);
  }
  return node.get(prop).getDoubleValue();
}

代码示例来源:origin: NGDATA/lilyproject

public static Double getDouble(JsonNode node, String prop, Double defaultValue) throws JsonFormatException {
  if (node.get(prop) == null) {
    return defaultValue;
  }
  if (!node.get(prop).isLong() && !node.get(prop).isDouble()) {
    throw new JsonFormatException("Not a double property: " + prop);
  }
  return node.get(prop).getDoubleValue();
}

代码示例来源:origin: com.ngdata/hbase-indexer-common

public static Double getDouble(JsonNode node, String prop, Double defaultValue) throws JsonFormatException {
  if (node.get(prop) == null || node.get(prop).isNull()) {
    return defaultValue;
  }
  if (!node.get(prop).isLong() && !node.get(prop).isDouble()) {
    throw new JsonFormatException("Not a double property: " + prop);
  }
  return node.get(prop).getDoubleValue();
}

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-applib

private boolean isDecimal(final JsonNode node) {
  return !representsNull(node) && node.isValueNode() && node.isDouble();
}

代码示例来源:origin: org.apache.isis.viewer/json-applib

private boolean isDouble(final JsonNode node) {
  return !representsNull(node) && node.isValueNode() && node.isDouble();
}

代码示例来源:origin: org.apache.isis.viewer/json-applib

private Double getDouble(final String path, final JsonNode node) {
  if (representsNull(node)) {
    return null;
  }
  checkValue(path, node, "a double");
  if (!node.isDouble()) {
    throw new IllegalArgumentException(formatExMsg(path, "is not a double"));
  }
  return node.getDoubleValue();
}

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-applib

private Double getDouble(final String path, final JsonNode node) {
  if (representsNull(node)) {
    return null;
  }
  checkValue(path, node, "a double");
  if (!node.isDouble()) {
    throw new IllegalArgumentException(formatExMsg(path, "is not a double"));
  }
  return node.getDoubleValue();
}

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-applib

private BigDecimal getBigDecimal(String path, JsonNode node) {
  if (node.isBigDecimal()) {
    return node.getDecimalValue();
  }
  if (node.isTextual()) {
    return new BigDecimal(node.getTextValue());
  }
  if (node.isLong()) {
    return new BigDecimal(node.getLongValue());
  }
  if (node.isDouble()) {
    // there will be rounding errors, most likely
    return new BigDecimal(node.getDoubleValue());
  }
  if (node.isBigInteger()) {
    return new BigDecimal(node.getBigIntegerValue());
  }
  if (node.isInt()) {
    return new BigDecimal(node.getIntValue());
  }
  throw new IllegalArgumentException(formatExMsg(path, "is not a bigdecimal, is not any other numeric, is not text parseable as a bigdecimal"));
}

代码示例来源:origin: com.linkedin.azkaban/azkaban

} else if (node.isLong()) {
  return node.asLong();
} else if (node.isDouble()) {
  return node.asDouble();
} else {

代码示例来源:origin: eBay/YiDB

@Override
public Object read(IEntity curEntity, Object valueNode, MetaField metaField) {
  CheckConditions.checkNotNull(metaField);
  CheckConditions.checkNotNull(valueNode);
  JsonNode jsonNode = (JsonNode) valueNode;
  if (jsonNode.isNull()) {
    return null;
  }
  CheckConditions.checkArgument(jsonNode.isDouble(), "Field '%s' should be double. But the value is %s",
      metaField.getName(), jsonNode);
  return jsonNode.getDoubleValue();
}

代码示例来源:origin: de.mhus.lib/mhu-lib-core

else if (node.isBoolean())
  out = node.getBooleanValue();
else if (node.isDouble())
  out = node.getDoubleValue();
else if (node.isInt())

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-applib

private boolean isBigDecimal(final JsonNode node) {
  return !representsNull(node) && node.isValueNode() && (node.isBigDecimal() || node.isDouble() || node.isLong() || node.isInt() || node.isBigInteger() || node.isTextual() && parseableAsBigDecimal(node.getTextValue()));
}

代码示例来源:origin: PeterKnego/LeanEngine-Server

public static Object propertyFromJson(JsonNode node) throws LeanException {
  if (node.isObject()) {
    return typedObjectFromJson((ObjectNode) node);
  } else if (node.isArray()) {
    return typedArrayFromJson((ArrayNode) node);
  } else if (node.isLong()) {
    return node.getLongValue();
  } else if (node.isInt()) {
    return node.getIntValue();
  } else if (node.isDouble()) {
    return node.getDoubleValue();
  } else if (node.isBoolean()) {
    return node.getBooleanValue();
  } else if (node.isTextual()) {
    return node.getTextValue();
  } else {
    throw new LeanException(LeanException.Error.ValueToJSON, " Unknown value node type.");
  }
}

代码示例来源:origin: de.mhus.lib/mhu-lib-core

public static Object getValue(JsonNode node, TransformHelper helper) {
  Object out = null;
  if (node == null) return null;
  try {
    if (node.isTextual())
      out = node.asText();
    else if (node.isNull())
      out = null;
    else if (node.isBigDecimal())
      out = node.getDecimalValue();
    else if (node.isBigInteger())
      out = node.getBigIntegerValue();
    else if (node.isBinary())
      out = node.getBinaryValue();
    else if (node.isBoolean())
      out = node.getBooleanValue();
    else if (node.isDouble())
      out = node.getDoubleValue();
    else if (node.isInt())
      out = node.getIntValue();
    else if (node.isLong())
      out = node.getLongValue();
    else if (node.isNumber())
      out = node.getNumberValue();
  } catch (IOException e) {}
  return out;
}

代码示例来源:origin: de.mhus.lib/mhu-lib-core

public static Object getValue(JsonNode node, TransformHelper helper) {
    Object out = null;
    if (node == null) return null;
    try {
      if (node.isTextual())
        out = node.asText();
      else if (node.isNull())
        out = null;
      else if (node.isBigDecimal())
        out = node.getDecimalValue();
      else if (node.isBigInteger())
        out = node.getBigIntegerValue();
      else if (node.isBinary())
        out = node.getBinaryValue();
      else if (node.isBoolean())
        out = node.getBooleanValue();
      else if (node.isDouble())
        out = node.getDoubleValue();
      else if (node.isInt())
        out = node.getIntValue();
      else if (node.isLong())
        out = node.getLongValue();
      else if (node.isNumber())
        out = node.getNumberValue();
    } catch (IOException e) {}
    return out;
  }
}

相关文章