如何在java中检索和访问多维数组



目前我在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));
    }
}
}

相关内容

  • 没有找到相关文章

最新更新