What the JSON validator checks
The validator accepts every JSON root type, including objects, arrays, strings, numbers, booleans, and null. It reports syntax that prevents parsing and warns when the same property name appears more than once in one object.
Duplicate names are an interoperability problem: different software may keep the first value, the last value, every value, or reject the document.