Я сейчас работаю над Play! проект, который включает в себя графическое представление данных JSON, аналогичное следующему с использованием API визуализации Google:
[{"votes":4,"ID":123,"rating":50,"name":"Bob"}]
Моя текущая настройка включает использование jQuery $.getJSON
в представлении, запрашивающем URL, который возвращает данные с renderJSON()
. Затем я строю таблицу данных визуализации Google с .each
. Этот метод работает отлично; однако мой будущий набор данных может расшириться так, что построение таблицы данных таким образом может показаться неэффективным.
В идеале я хотел бы иметь возможность передать отформатированный JSON в конструктор DataTable или использовать google.visualization.Query
и пропустить добавление строк вручную, но я застрял на том, как лучше всего выполнить это. Глядя на параметры, кажется, что я могу попытаться отформатировать мой ответ JSON, аналогично примеру, описанному в документации:
var dt = new google.visualization.DataTable(
{
cols: [{id: 'task', label: 'Task', type: 'string'},
{id: 'hours', label: 'Hours per Day', type: 'number'}],
rows: [{c:[{v: 'Work'}, {v: 11}]},
{c:[{v: 'Eat'}, {v: 2}]},
...
или я могу попытаться работать с Библиотека источников данных визуализации . К сожалению, мои знания Java недостаточно развиты, чтобы я мог определить, как начать настройку в Play! Если бы кто-то мог указать мне правильное направление, это было бы очень ценно.
Заранее спасибо.
P.S. Я люблю игру! Фреймворк. Я никогда не думал, что смогу сделать так много с таким небольшим усилием.