2012-12-12 106 views
-1

我有一個小問題,我知道該怎麼做我在PHP,但不知道如何才達到,在JSP,任何人都可以幫助?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

你是什麼意思? – Marcin

+0

如果您向我們展示您嘗試過的自己,那麼從SO社區獲得幫助總是更容易。我全心全意幫助別人,而不是做自己的工作。如果你正在構建一個JSP應用程序,你至少需要一些Java經驗。試試吧,我確定有人會幫你完成它:) – jurgemaister

回答

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

+0

謝謝@Preetam但是最終的對象是什麼,因爲它看起來像地圖總是被覆蓋? – Marcin

+0

只是編輯它chk如果它工作...對於這個錯誤抱歉 – behinddwalls