asNumber

Returns this field's numerical value, or null if it doesn't contain a number.

This method checks for both a KnownValue containing a number and for JsonNumber.