JSON Canonicalization Scheme helpers.
Object member ordering and finite floating-point formatting follow RFC
8785. The raw-text API rejects duplicate object member names and malformed
JSON. Integer tokens that serde_json retains exactly as i64 or u64
are additionally rejected outside [-(2^53)+1, (2^53)-1]; integer-valued
binary64 numbers are subject to the same local policy. Non-integer binary64
numbers follow RFC 8785's ECMAScript rounding semantics.