Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 谷歌图表查询语言是如何工作的?_Json_Charts_Go_Google Visualization - Fatal编程技术网

Json 谷歌图表查询语言是如何工作的?

Json 谷歌图表查询语言是如何工作的?,json,charts,go,google-visualization,Json,Charts,Go,Google Visualization,我在Go中实现了自己的数据源,它返回一个JSON字符串。数据源工作正常,返回了图表所期望的正确JSON格式,该格式实际上是一个表对象,使测试更容易 现在,我希望能够在我的图表中使用查询语言功能,但我不知道查询语言到底是如何工作的。 让我们以下表为例: Name | Age | Phone ------------------------------- John | 23 | 12341234 Chris | 47 | 54223452 Sam | 36 |

我在Go中实现了自己的数据源,它返回一个JSON字符串。数据源工作正常,返回了图表所期望的正确JSON格式,该格式实际上是一个表对象,使测试更容易

现在,我希望能够在我的图表中使用查询语言功能,但我不知道查询语言到底是如何工作的。 让我们以下表为例:

Name     | Age | Phone
-------------------------------
John     |  23 | 12341234
Chris    |  47 | 54223452
Sam      |  36 | 69694356
调用时,我的数据源将返回上面整个表的JSON表示。 理论上,我应该能够从Javascript中执行类似的操作

setQuery'select Name,Age'

因此,结果将忽略列Phone

现在,我的问题是:

setQuery方法是否仅应用于JSON响应,或者我的数据源应该能够根据请求处理查询并返回正确的仅数据名称和年龄列。我不确定查询语言是否会对JSON响应起作用,或者它是否只是一个告诉服务器该做什么以及服务器应该能够准备正确数据的接口

我这样问是因为正如我所说,我的JSON响应工作得很好,但是setQuery方法被忽略了。我的表总是显示整个数据集,不管我在setQuery方法上加了什么。即使我定义了一个不存在的列,它也不会导致任何错误。 我用谷歌电子表格做了一些测试,效果很好。我应该补充一点,我的应用程序的JSON响应结构与谷歌电子表格的JSON响应结构看起来完全相同。 任何帮助都将不胜感激

谢谢


JB

谢谢你给汤姆王尔德的版本。