如何在jsp中获得以下输出?
[[1417165200000,28477.92],[1417165320000,28484],[1417165440000,28474.86],[1417165560000,28478.88]]
这两个值都来自jsp代码中的变量。
我试过了:
Map<String, String> list = new HashMap<String, String>();
list.put(last_traded_price, price_date);
它给了我这个:
{28779.4400=2014-11-28 12:58:00.0, 28794.5000=2014-11-28 01:24:00.0}
请建议我在jsp中使用什么来获得所需的输出。
这就是我在php中所做的,
$array_item[] = array(strtotime($price_date)*1000, (float)$last_traded_price);
更新1:
while(rs.next()){
last_traded_price = rs.getString(1);
price_date = rs.getString(2);
child.add(last_traded_price);//1
child.add(price_date);//2
}
答案 0 :(得分:0)
如果您想要这种[[1417165200000,28477.92],[1417165320000,28484]]
特定格式,那么建议您使用json-simple.jar
因此,如果您想以上述格式创建数据,则需要编写如下代码:
JSONArray root = new JSONArray();
while(rs.next()){
JSONArray child= new JSONArray();
last_traded_price = rs.getString(1);
price_date = rs.getString(2);
child.add(last_traded_price);//1
child.add(price_date);//2
root.add(child);
}
System.out.println(root);
因此对于1417165200000,28477.92
这对,您将拥有根[[1417165200000,28477.92]]
如果您想添加另一对,请重复步骤1,2和3