This is an interesting point. I started to learn GraphQL and I didn't even think of how this was close to JSON but not quite.
I think I'm so used to having to learn different languages and syntaxes at this point that it didn't even occur to me it could have been just JSON.
I wonder what the reason is for GraphQL not being JSON. Might have something to do with all the extra syntax and things required to do valid JSON.
EX: Defining the properties to include would have to be something like `"Name": true` instead of just listing the name.