java传递二维数组_帮忙解决JAVA 关于二维数组传值到JS

这个就是把java中的数组转换成json字符串传给js就能解析,

看看这个工具框架,java 和 json之间的转换

把这个包下载下来加到工程。地址:http://sourceforge.net/projects/stringtree

在.JSP中

jsp中导入    import org.stringtree.json.JSONWriter;

int emp_id=(Integer)session.getAttribute("emp_id");

IoGoodsBs iobs= new IoGoodsBs();

List list= null;

int ioless=1;

list=iobs.queryIoGoodsByIoless(emp_id,ioless);

int size=list.size();

String[][] li= new String[size][2];

for(int i=0;i

{

IoGoods iogs=(IoGoods)list.get(i);

li[i][0]=iogs.getGoodsname();

li[i][1]=String.valueOf(iogs.getQuantity());  // iogs.getQuantity()是INT 类型的.

}

JSONWriter writer = new JSONWriter();

String jsonStr = writer.write(li);

%>

本人想将 li 这个二维数组传值进下面的JS中的, myDate中,请问,应该怎么做.才能让我取得的二维数组li同JS中myDate一样.

JS如下:

var myData = ;

var colors = ['#FA5E1F', '#FDCB3F', '#71D743', '#D23333', '#BAE73F', '#AB7B55', '#B381C9'];

var myChart = new JSChart('graph', 'bar');

myChart.setDataArray(myData);

myChart.colorizeBars(colors);

myChart.setTitle('Host distribution per macroareas');

myChart.setTitleColor('#8E8E8E');

myChart.setAxisNameX('Region');

myChart.setAxisNameY('%');

myChart.setAxisColor('#c6c6c6');

myChart.setAxisWidth(1);

myChart.setAxisNameColor('#9a9a9a');

myChart.setAxisValuesColor('#939393');

myChart.setAxisPaddingTop(60);

myChart.setAxisPaddingLeft(50);

myChart.setAxisPaddingBottom(60);

myChart.setTextPaddingBottom(20);

myChart.setTextPaddingLeft(15);

myChart.setTitleFontSize(11);

myChart.setBarBorderWidth(0);

myChart.setBarSpacingRatio(50);

myChart.setBarValuesColor('#737373');

myChart.setGrid(false);

myChart.setSize(616, 321);

myChart.setBackgroundImage('chart_bg.jpg');

myChart.draw();

2009年4月19日 09:43

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值