本文整理了Java中org.codehaus.jackson.JsonNode.getDecimalValue()
方法的一些代码示例,展示了JsonNode.getDecimalValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonNode.getDecimalValue()
方法的具体详情如下:
包路径:org.codehaus.jackson.JsonNode
类名称:JsonNode
方法名:getDecimalValue
暂无
代码示例来源:origin: org.codehaus.jackson/jackson-mapper-asl
@Override
public BigDecimal getDecimalValue() throws IOException, JsonParseException {
return currentNumericNode().getDecimalValue();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public BigDecimal getDecimalValue() throws IOException, JsonParseException {
return currentNumericNode().getDecimalValue();
}
代码示例来源:origin: com.atlassian.jira/jira-core
public BigDecimal getDecimalValue()
{
return delegate.getDecimalValue();
}
代码示例来源:origin: org.codehaus.jackson/jackson-mapper-lgpl
@Override
public BigDecimal getDecimalValue() throws IOException, JsonParseException {
return currentNumericNode().getDecimalValue();
}
代码示例来源:origin: com.barchart.wrap/barchart-wrap-jackson
@Override
public BigDecimal getDecimalValue() throws IOException, JsonParseException {
return currentNumericNode().getDecimalValue();
}
代码示例来源:origin: ovea-deprecated/jetty-session-redis
@Override
public BigDecimal getDecimalValue() throws IOException, JsonParseException {
return currentNumericNode().getDecimalValue();
}
代码示例来源:origin: org.apache.isis.viewer/json-applib
private BigDecimal getBigDecimal(final String path, final JsonNode node) {
if (representsNull(node)) {
return null;
}
checkValue(path, node, "a biginteger");
if (!node.isBigDecimal()) {
throw new IllegalArgumentException(formatExMsg(path, "is not a biginteger"));
}
return node.getDecimalValue();
}
代码示例来源:origin: NGDATA/lilyproject
protected BigDecimal readDecimal(ValueHandle handle, ReadContext context)
throws JsonFormatException, RepositoryException, InterruptedException {
if (handle.node.isNumber()) {
return handle.node.getDecimalValue();
} else if (handle.node.isTextual()) {
try {
return new BigDecimal(handle.node.getTextValue());
} catch (NumberFormatException e) {
throw new JsonFormatException(String.format("Unparsable decimal value in property '%s': %s", handle.prop,
handle.node.getTextValue()));
}
} else {
throw new JsonFormatException("Expected decimal value for property '" + handle.prop + "'");
}
}
代码示例来源: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: de.mhus.lib/mhu-lib-core
out = node.getValueAsText();
else if (node.isBigDecimal())
out = node.getDecimalValue();
else if (node.isBigInteger())
out = node.getBigIntegerValue();
代码示例来源:origin: net.sf.jsog/jsog
set(jsonNode.getBooleanValue());
} else if (jsonNode.isBigDecimal()) {
set(jsonNode.getDecimalValue());
} else if (jsonNode.isBigInteger()) {
set(jsonNode.getBigIntegerValue());
代码示例来源:origin: lordofthejars/nosql-unit
private Object simpleValue(JsonNode simpleValue) {
if (simpleValue.isNumber()) {
switch (simpleValue.getNumberType()) {
case BIG_DECIMAL:
return simpleValue.getDecimalValue();
case BIG_INTEGER:
return simpleValue.getBigIntegerValue();
case DOUBLE:
return simpleValue.getDoubleValue();
case FLOAT:
return simpleValue.getDoubleValue();
case INT:
return simpleValue.getIntValue();
case LONG:
return simpleValue.getLongValue();
default:
return simpleValue.getTextValue();
}
} else {
return simpleValue.getTextValue();
}
}
代码示例来源:origin: com.lordofthejars/nosqlunit-core
private Object simpleValue(JsonNode simpleValue) {
if (simpleValue.isNumber()) {
switch (simpleValue.getNumberType()) {
case BIG_DECIMAL:
return simpleValue.getDecimalValue();
case BIG_INTEGER:
return simpleValue.getBigIntegerValue();
case DOUBLE:
return simpleValue.getDoubleValue();
case FLOAT:
return simpleValue.getDoubleValue();
case INT:
return simpleValue.getIntValue();
case LONG:
return simpleValue.getLongValue();
default:
return simpleValue.getTextValue();
}
} else {
return simpleValue.getTextValue();
}
}
代码示例来源: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;
}
}
内容来源于网络,如有侵权,请联系作者删除!