谷歌图表查询语言的工作原理如何?

时间:2013-08-26 07:05:43

标签: json charts go google-visualization

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

现在,我希望能够为我的图表使用查询语言功能,而我无法弄清楚查询语言的工作原理。 我们以下表为例:

Name     | Age | Phone
-------------------------------
John     |  23 | 12341234
Chris    |  47 | 54223452
Sam      |  36 | 69694356

调用时,我的数据源将返回上面整个表的JSON表示。 从理论上讲,我应该可以从我的Javascript中做到这样的事情

query.setQuery('select Name,Age');

因此,结果将忽略“电话”列。

现在,我的问题是:

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

我问这是因为正如我所说,我的JSON响应正常,但是setQuery()方法被忽略了。无论我在setQuery方法中使用什么,我的表总是显示整个数据集。即使我定义了一个不存在的列,也不会导致任何错误。 我使用谷歌电子表格做了一些测试,它工作得很好。我应该补充说,我的应用程序和谷歌电子表格中的JSON响应结构看起来完全一样。 非常感谢任何帮助。

谢谢,

JB

0 个答案:

没有答案