React, Flux, GraphQL, Hack, HHVM...? All of this and more!
JSON Schema is a definition to build JSON documents on. With JSON schema you can create a definition on how JSON documents should be formatted. Based on this data you can do interesting things like server side validation and automatic generation of forms.
JSON Schema is similar to XML Document Type Definitions (DTD). It is also similar to GraphQL, but it defines the structure more closely. This is why GraphQL and an JSON Schema are not competing technologies. You can load up data from remote URLs as well to allow loading document definitions from an external source.
The essence of JSON Schema is as follows:
Study the JSON Schema specification for more informationTweet