Writing raw JSON is very error prone and you have to repeat yourself a lot. I think everyone who has worked with it has had some surprises, I certainly have.
Similar to why do we write Python instead of assembly, or why do relational databases typically have things like datatypes and constraints?
Similar to why do we write Python instead of assembly, or why do relational databases typically have things like datatypes and constraints?