According to the ECMA specification, a JSON text is a sequence of tokens formed of Unicode code points that conforms to the JSON value grammar. A JSON value can be:
- Primitive: This is a string, number, true/false, or null value
- Complex: This is an object or an array