Helllo, 我试图从spring控制器发送一个对象列表,并在jsp的javascript中使用该列表来制作图表。 由于javascript将列表作为字符串,任何人都可以建议我这样做的正确方法。 我试图使用此列表进行迭代,以便为图表添加值...
Double.Parse(key_value[i+1])
我希望以这种格式在javascript页面内显示..
List list=WebKinmelServiceManager.select("select i From Item i", Item.class);\
mav.addObject("list", list);
非常感谢:)
答案 0 :(得分:3)
我推荐这种方式 - > Java列表到JSON(这是一个很好的库)
https://github.com/google/gson
这是示例代码
foreach ($text as $key => $file) {
print_r($file['id']); //<--- it shoud print 1
}
答案 1 :(得分:0)
Found some libraries here which can be easily imported
我的代码类似于
我的控制器
JSONArray series=new JSONArray();
series.put("Quantitiy");
series.put("Price");
mav.addObject("series", series);
JSONArray array=new JSONArray();
List list=WebKinmelServiceManager.select("select i From Item i", Item.class);
for (Object object : list) {
Item item=(Item) object;
JSONObject jsonObject=new JSONObject();
jsonObject.put("x", item.getName());
JSONArray array2=new JSONArray();
array2.put(item.getQuantity());
array2.put(item.getPrice());
jsonObject.put("y", array2);
array.put(jsonObject);
}
mav.addObject("data", array);
我的Javascript就像
var data=${data};
var series=${series}
$scope.data = {
series: series,
data : data
}