如何使用Play转换Java对象以供jqplot使用!2.0?

如何使用Play转换Java对象以供jqplot使用!2.0?,java,javascript,json,jqplot,playframework-2.0,Java,Javascript,Json,Jqplot,Playframework 2.0,我是个新手!2.0、Scala和JavaScript(或多或少),我尝试使用jqPlot将查询到的对象从DB渲染为一些图表图形 到目前为止,我有我的疑问 public static List<UserAction> thisYear() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); return find.where().eq("YEAR(timestamp)", sdf.format(new Date(

我是个新手!2.0、Scala和JavaScript(或多或少),我尝试使用jqPlot将查询到的对象从DB渲染为一些图表图形

到目前为止,我有我的疑问

public static List<UserAction> thisYear() {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
    return find.where().eq("YEAR(timestamp)", sdf.format(new Date())).findList();
}
因此,我可能会将第一个数组替换为某些内容(一年中的月份/操作计数)。我必须为此使用JSON还是有其他/更简单的替代方案


我根本不确定我是否遵循了正确的方法。一些关于我应该如何继续的提示或者在正确的方向上推动一下都会很有帮助。请询问是否缺少任何信息。谢谢:)

我认为解决我的问题相当简单,也许我应该使用JSON(如果不是,请告诉我)

我会做的。这是一个游戏的例子!有了Flot,我当然需要对它做一点修改,因为不再有renderJSON(),但我相信这可以做到


我将在测试后更新这篇文章。

我认为解决我的问题相当简单,也许我应该使用JSON(如果不是,请告诉我)

我会做的。这是一个游戏的例子!有了Flot,我当然需要对它做一点修改,因为不再有renderJSON(),但我相信这可以做到

我将在测试后更新这篇文章

public static Result home() {
    List<UserAction> all = UserAction.all();
    List<UserAction> thisyear = UserAction.thisYear();
    return ok(index.render(all, thisyear));
}
$(document).ready(function(){
  var line1=[['2008-09-30 4:00PM',4], ['2008-10-30 4:00PM',6.5], ['2008-11-30     4:00PM',5.7], ['2008-12-30 4:00PM',9], ['2009-01-30 4:00PM',8.2]];
  var plot1 = $.jqplot('chart1', [line1], {
    title:'Default Date Axis',
    axes:{xaxis:{renderer:$.jqplot.DateAxisRenderer}},
    series:[{lineWidth:4, markerOptions:{style:'square'}}]
  });
});