我有一个小问题,我知道如何做我在PHP中做的但不确定如何在JSP中实现,任何人都可以帮忙吗?,
基本上这里是我在php中的代码:
<script type="text/javascript">
....
....
<?php
$order_items = getCurrentAttribute('confirmation','orderitems');
$order_items = explode('||',$order_items);
$fo_order_items = array();
foreach($order_items as $item)
{
$item = explode('|',$item);
if(!$item[0]) continue;
$fo_order_items[$item[0]] = array(
$item[3],(int) $item[4],$item[1]
);
}
?>
var fo_order_items = <?php echo json_encode($fo_order_items); ?>
....
....
....
</script>
在这里你可以找到order_items变量在开头看起来的一个例子:
sku1|title1|size1|price1|quantity1||sku2|title2|size2|price2|quantity1
提前致谢。
P.S。 不要担心getCurrentAttribute()函数,它已经在JSP中完成了
欢呼声, /马尔钦
答案 0 :(得分:1)
String items[] = order_items.split("||") ;
List<String> list = Arrays.asList(items);
HashMap map = new HashMap();
for( String i : list )
{
String it[] = i.split("|");
if(!it[0].equals(null)) continue;
map.put(it[0] , new Object(){ it[3] , it[4] , it[1]});
}
//我猜它可能有所帮助 //对于json编码,请查看JSON - LIB或GSON lib