The following causes Json validation to fail
The wrong reasons that make it difficult for you to find out the truth:
1. The non-numeric key value in the Json string does not have double quotes
2. There is a tab like t in Json, which looks the same as a space, but because of its existence, the check fails, just remove it.
3. If the editor has a Bom header, it will also cause the Json verification to fail.