The following reasons may cause Json validation to fail
Errors that make it difficult for you to find out the truth:
1. Non-numeric key values in the Json string are not enclosed in double quotes
2. Tabs such as \t exist in Json, which look the same as spaces, but because of their existence, validation fails. Just remove them.
3. The editor has a Bom header, which can also cause Json validation to fail