目前我在java多维数组工作。我的要求是:多维数组存储在解析中,如
1。如何检索这个数组从解析,以及如何存储在一个变量?
2。我怎样才能得到这样的值:
[["内存","1"、"10"],["def"、"2"、"20"]]
项目名称= ram, def项目数量= 1,2商品价格= 30
试试下面的代码:
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));
}
}
}