I see this as requiring considerable work. For JSON, I don't see the payoff (relative to more expressive type systems). JSON was designed to work within different constraints. All in all, this suggests moving beyond JSON.
Sometimes the new ways are best...
I often find that redesigns / rewrites can be transformative. The same benefits less often accrue to incremental changes.
Practically, in my experience, when a group (or organization) is not under a severe time and budget crunch, redesigns seem more palatable. The results are more likely to be simpler, even if they are not as familiar.
Sometimes the new ways are best...
I often find that redesigns / rewrites can be transformative. The same benefits less often accrue to incremental changes.
Practically, in my experience, when a group (or organization) is not under a severe time and budget crunch, redesigns seem more palatable. The results are more likely to be simpler, even if they are not as familiar.