Hmmmmm... I don't think that will work.
The response does return JSON. It returns JSON that looks like:
google.visualization.Query.setResponse({"status":"ok","reqId":"0","table":
{"cols ...
Are you saying I can pass this string to the method
google.visualization.Query.setResponse? That seems a little odd,
since the response itself contains a call to
google.visualization.Query.setResponse().
I also didn't think this would work because of the reqID. If you eval
the string directly, without wrapping it in another
google.visualization.Query.setResponse(), you get an error because
google.visualization.Query doesn't recognize the reqId (which makes
sense, since google.visualization.Query never sent the request in the
first place). If I wrap it in a
google.visualization.Query.setResponse() call as you're suggesting, I
assume I'd get the same error.
I don't have a chance to test this now, though, so am just being
hypothetical, but I suspect it won't work. Sorry to sound so
pessimistic :)