SpecialJson
SpecialJson is a JSON-like data interchange format designed to embed explicit type information and rich metadata within a JSON-compatible structure. It seeks to preserve JSON’s readability and widespread tool support while adding optional typing, references, and descriptive annotations that can aid validation, serialization, and application logic.
In SpecialJson, data remains expressed as standard JSON values, but developers may employ wrappers or profile
Key features include explicit type annotations, support for advanced scalar types (date, time, decimal, binary), nullable
Validation and tooling are centered on a schema concept, analogous to JSON Schema, that defines permitted types
Example: {"$special":"profile-v1","$schema":"https://example.org/specialjson/schema.json","data":{"name":"Alice","birthDate":{"$type":"date","$value":"1990-01-01"}}}.