本文整理匯總了Java中javax.json.JsonNumber.longValue方法的典型用法代碼示例。如果您正苦於以下問題:Java JsonNumber.longValue方法的具體用法?Java JsonNumber.longValue怎麽用?Java JsonNumber.longValue使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.json.JsonNumber
的用法示例。
在下文中一共展示了JsonNumber.longValue方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: unbox
import javax.json.JsonNumber; //導入方法依賴的package包/類
public static Object unbox(JsonValue value, Function<JsonStructure, Object> convert) throws JsonException {
switch (value.getValueType()) {
case ARRAY:
case OBJECT:
return convert.apply((JsonStructure) value);
case FALSE:
return Boolean.FALSE;
case TRUE:
return Boolean.TRUE;
case NULL:
return null;
case NUMBER:
JsonNumber number = (JsonNumber) value;
return number.isIntegral() ? number.longValue() : number.doubleValue();
case STRING:
return ((JsonString) value).getString();
default:
throw new JsonException("Unknow value type");
}
}
示例2: fromJson
import javax.json.JsonNumber; //導入方法依賴的package包/類
public static SkuAttributeRec fromJson( final JsonObject json )
{
if ( json == null )
throw new IllegalArgumentException( "json can't be null" );
final JsonNumber id = json.getJsonNumber( "attribute_id" );
if ( id == null )
throw new IllegalArgumentException( "object missing attribute_id property" );
return new SkuAttributeRec( id.longValue(), json.getString( "attribute_value", "" ), json.getString( "attribute_value_units", "" ));
}
示例3: equals
import javax.json.JsonNumber; //導入方法依賴的package包/類
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof JsonNumber)) {
return false;
}
JsonNumber other = (JsonNumber)obj;
if (other.isIntegral()) {
return value == other.longValue();
} else {
return false;
}
}