-
-
Notifications
You must be signed in to change notification settings - Fork 338
Closed
Labels
Priority: MediumclarificationItems that need to be clarified in the specificationItems that need to be clarified in the specificationcore
Milestone
Description
This discussion on the IETF JSON mailing list brought up that this language in §6.3 Mathematical Integers is problematic:
For consistency, integer JSON numbers SHOULD NOT be encoded with a fractional part.
It appears to impose a normative (SHOULD NOT) requirement on JSON parsers, which is not something we can do.
I think that the intent of this was to guide users of JSON Schema to write integers (both in JSON data and in JSON Schema keyword values) as 1
rather than 1.0
, as doing so maximizes the chances that a JSON parser will store the value as an integer rather than a float in an environment that makes such distinctions.
Metadata
Metadata
Assignees
Labels
Priority: MediumclarificationItems that need to be clarified in the specificationItems that need to be clarified in the specificationcore
Type
Projects
Status
Done