serialize method
Object
serialize(
- Serializers serializers,
- double aDouble, {
- FullType specifiedType = FullType.unspecified,
override
Serializes object
.
Use serializers
as needed for nested serialization. Information about
the type being serialized is provided in specifiedType
.
Returns a value that can be represented as a JSON primitive: a boolean, an integer, a double, a String or a List.
TODO(davidmorgan): document the wire format.
Implementation
@override
Object serialize(
Serializers serializers,
double aDouble, {
FullType specifiedType = FullType.unspecified,
}) {
if (aDouble.isNaN) {
return _nan;
} else if (aDouble.isInfinite) {
return aDouble.isNegative ? _negativeInfinity : _infinity;
} else {
return aDouble;
}
}