Currently JSON-LD compaction always outputs the values as strings, even when the @type is specified to be a primitive type such as xsd:boolean, xsd:integer and xsd:double.
It would be nicer for JSON parsers that such values would be available as native JSON Booleans, Integers and Numbers.
Basically I'm proposing to introduce a useNative flag in compaction options, similar to fromRdf and Normalize.
Currently JSON-LD compaction always outputs the values as strings, even when the @type is specified to be a primitive type such as xsd:boolean, xsd:integer and xsd:double.
It would be nicer for JSON parsers that such values would be available as native JSON Booleans, Integers and Numbers.
Basically I'm proposing to introduce a
useNative
flag in compaction options, similar to fromRdf and Normalize.See also:
462
edit: removed Null from the proposal, that doesn't have a corresponding xsd type.