2016-07-04 3 views
2

現在、私はJavaの多次元配列に取り組んでいます。 私の要件は次のとおりです。 多次元配列は、Javaで多次元配列を検索してアクセスする方法

のように格納されます。

1.この配列をパースから取得する方法と、変数に格納する方法はありますか?

[[ "RAM"、 "1"、 "10"]、[ "DEF"、 "2"、 "20"]]

2.How iは、のような値を得ることができ

項目名=ラム、DEF 数量= 1,2 商品価格=予め30人の

おかげ。

+0

理由だけでJSONを使用していませんか? –

+0

こんにちは恐ろしいウォンバット、私は本当にjsonの知識がありませんでした。あなたに私にその例を教えてもらえますか? –

+1

Googleの例がたくさんあります –

答えて

1

は、このコードを試してみてください。

JSONArray var=objects.get(0).getJSONArray("itemDetails"); 
Log.d(TAG_NAME,"object itemDetails:"+var); 
Log.d(TAG_NAME,"length of var is"+var.length()); 
Log.d(TAG_NAME,"1st element:"+var.get(0)); 
for (int i=0;i<var.length();i++){ 
JSONArray dynamicArray=(JSONArray)var.get(i); 
for (int j=0;j<dynamicArray.length();j++){ 
    if(j==0){ 
     itemNames=itemNames+dynamicArray.get(j).toString(); 
     if (i<var.length()-1){ 
      itemNames = itemNames + ","; 
     } 
    }else if (j==1){ 
     itemsQuantity=itemsQuantity+Integer.parseInt((String) dynamicArray.get(j)); 
    }else if (j==2){ 
     itemsPrice=itemsPrice+Double.parseDouble((String) dynamicArray.get(j)); 
    } 
} 
} 
関連する問題