本文整理了Java中org.codehaus.jackson.JsonNode.getNumberValue()
方法的一些代码示例,展示了JsonNode.getNumberValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonNode.getNumberValue()
方法的具体详情如下:
包路径:org.codehaus.jackson.JsonNode
类名称:JsonNode
方法名:getNumberValue
[英]Returns numeric value for this node, if and only if this node is numeric ( #isNumber returns true); otherwise returns null
[中]返回此节点的数值,当且仅当此节点为数值时(#isNumber返回true);否则返回null
代码示例来源:origin: org.codehaus.jackson/jackson-mapper-asl
@Override
public Number getNumberValue() throws IOException, JsonParseException {
return currentNumericNode().getNumberValue();
}
代码示例来源:origin: org.codehaus.jackson/jackson-mapper-asl
@Override
public String getText()
{
if (_closed) {
return null;
}
// need to separate handling a bit...
switch (_currToken) {
case FIELD_NAME:
return _nodeCursor.getCurrentName();
case VALUE_STRING:
return currentNode().getTextValue();
case VALUE_NUMBER_INT:
case VALUE_NUMBER_FLOAT:
return String.valueOf(currentNode().getNumberValue());
case VALUE_EMBEDDED_OBJECT:
JsonNode n = currentNode();
if (n != null && n.isBinary()) {
// this will convert it to base64
return n.asText();
}
}
return (_currToken == null) ? null : _currToken.asString();
}
代码示例来源:origin: apache/nifi
return fieldNode.getNumberValue();
代码示例来源:origin: neo4j/neo4j
assertEquals( "http://base.uri/node/0", jsonNode.get( "self" ).getTextValue() );
assertEquals( "http://base.uri/relationship/0", jsonRel.get( "self" ).getTextValue() );
assertEquals( 2, jsonPath.get( "length" ).getNumberValue() );
assertEquals( "http://base.uri/node/0", jsonPath.get( "start" ).getTextValue() );
assertEquals( "http://base.uri/node/2", jsonPath.get( "end" ).getTextValue() );
代码示例来源:origin: apache/nifi
return fieldNode.getNumberValue();
代码示例来源:origin: neo4j/neo4j
private static void assertJsonEquals( String message, Object expected, JsonNode actual )
{
if ( expected == null )
{
assertTrue( message, actual == null || actual.isNull() );
}
else if ( expected instanceof String )
{
assertEquals( message, expected, actual.getTextValue() );
}
else if ( expected instanceof Number )
{
assertEquals( message, expected, actual.getNumberValue() );
}
else
{
fail( message + " - unexpected type - " + expected );
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public Number getNumberValue() throws IOException, JsonParseException {
return currentNumericNode().getNumberValue();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public String getText()
{
if (_closed) {
return null;
}
// need to separate handling a bit...
switch (_currToken) {
case FIELD_NAME:
return _nodeCursor.getCurrentName();
case VALUE_STRING:
return currentNode().getTextValue();
case VALUE_NUMBER_INT:
case VALUE_NUMBER_FLOAT:
return String.valueOf(currentNode().getNumberValue());
case VALUE_EMBEDDED_OBJECT:
JsonNode n = currentNode();
if (n != null && n.isBinary()) {
// this will convert it to base64
return n.asText();
}
}
return (_currToken == null) ? null : _currToken.asString();
}
代码示例来源:origin: com.atlassian.jira/jira-core
public Number getNumberValue()
{
return delegate.getNumberValue();
}
代码示例来源:origin: org.codehaus.jackson/jackson-mapper-lgpl
@Override
public Number getNumberValue() throws IOException, JsonParseException {
return currentNumericNode().getNumberValue();
}
代码示例来源:origin: ovea-deprecated/jetty-session-redis
@Override
public Number getNumberValue() throws IOException, JsonParseException {
return currentNumericNode().getNumberValue();
}
代码示例来源:origin: com.barchart.wrap/barchart-wrap-jackson
@Override
public Number getNumberValue() throws IOException, JsonParseException {
return currentNumericNode().getNumberValue();
}
代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-applib
private Short getShort(final String path, final JsonNode node) {
if (representsNull(node)) {
return null;
}
checkValue(path, node, "an short");
if (!node.isNumber()) {
// there is no node.isShort()
throw new IllegalArgumentException(formatExMsg(path, "is not a number"));
}
return node.getNumberValue().shortValue();
}
代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-applib
private Float getFloat(final String path, final JsonNode node) {
if (representsNull(node)) {
return null;
}
checkValue(path, node, "a float");
if (!node.isNumber()) {
throw new IllegalArgumentException(formatExMsg(path, "is not a number"));
}
return node.getNumberValue().floatValue();
}
代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-applib
private Byte getByte(final String path, final JsonNode node) {
if (representsNull(node)) {
return null;
}
checkValue(path, node, "an byte");
if (!node.isNumber()) {
// there is no node.isByte()
throw new IllegalArgumentException(formatExMsg(path, "is not a number"));
}
return node.getNumberValue().byteValue();
}
代码示例来源:origin: com.atlassian.voorhees/atlassian-voorhees
private Object extractId(JsonNode idNode) {
if (idNode == null)
return null;
if (idNode.isNumber())
return idNode.getNumberValue();
if (idNode.isTextual())
return idNode.getTextValue();
if (idNode.isNull())
return null;
throw new IllegalArgumentException("Not a valid id type: " + idNode);
}
}
代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-applib
private Number getNumber(final String path, final JsonNode node) {
if (representsNull(node)) {
return null;
}
checkValue(path, node, "a number");
if (!node.isNumber()) {
throw new IllegalArgumentException(formatExMsg(path, "is not a number"));
}
return node.getNumberValue();
}
代码示例来源:origin: com.moz.fiji.schema/fiji-schema
/**
* Converts a JSON string or integer node into a Java object (String, Integer or Long).
*
* @param node JSON string or integer numeric node.
* @return the JSON value, as a String, an Integer or a Long instance.
* @throws IOException if the JSON node is neither a string nor an integer value.
*/
private static Object getJsonStringOrIntValue(JsonNode node) throws IOException {
if (node.isInt() || node.isLong()) {
return node.getNumberValue();
} else if (node.isTextual()) {
return node.getTextValue();
} else if (node.isNull()) {
return null;
} else {
throw new IOException(String.format(
"Invalid JSON value: '%s', expecting string, int, long, or null.", node));
}
}
代码示例来源:origin: com.github.jiayuhan-it/hadoop-common
void assertEntryEquals(ContainerNode rootNode, String key, long value) {
JsonNode node = assertNodeContains(rootNode, key);
assertEquals(value, node.getNumberValue());
}
代码示例来源:origin: ch.cern.hadoop/hadoop-common
void assertEntryEquals(ContainerNode rootNode, String key, long value) {
JsonNode node = assertNodeContains(rootNode, key);
assertEquals(value, node.getNumberValue());
}
内容来源于网络,如有侵权,请联系作者删除!