如何使用JSON字符串中的数据填充dmple d3.js折线图?

时间:2014-07-15 23:02:15

标签: javascript json d3.js charts dimple.js

我的目标是从数据库中获取数据并使用它来填充凹坑js折线图。 我正在使用JSON从后端传输数据。下面是我的servlet转到http request / respose的代码。

String sql2 = "select a,date from table order by date";
JSONArray list = new JSONArray();
DataDAOImpl rdao = new DataDAOImpl();
list = rdao.getData(sql2);
req.setAttribute("line", list.toJSONString());
WebUtil.forward(req, resp, this, "/test/linechart.jsp");

我在jsp中的代码如下所示。它在javascript标签内。尽管数据在JSP中可用,但图表仍未呈现。此操作也在本地Web服务器上运行。请告知我缺少的东西。我必须生成几个报告,这是我的概念证明。

//script type="text/javascript">

var data = '${line}';
var chart = new dimple.chart(svg, data);
chart.setBounds(100, 200, 505, 305);
chart.addCategoryAxis("x", "date");
chart.addMeasureAxis("y", "a");
chart.addSeries(null, dimple.plot.line);
chart.draw();

///script>

1 个答案:

答案 0 :(得分:0)

你试过JSON.parse('${line}');吗?

我不熟悉您的确切情况但我相信会将包含JSON的字符串转换为JSON。有控制台错误吗?