GraphQL queries can be executed over a HTTP or a Websocket connection and the JSON result can be read directly from the Query object as a JSON variable or the result can be mapped to a structured set of GameObjects.
With Real-Time subscription it's the best fit for multi player games and the Metaver