如何在android中从Array获取数据?

时间:2015-07-24 09:36:24

标签: java android arrays arraylist

我想从android中的数组中获取数据。我给阵列吼叫。告诉我如何在android中从这个数组中获取数据。我从Parse那里得到这个数组。

[
  {
    "name": "ajino motto",
    "qty": 30,
    "unit": "Gms"
  },
  {
    "name": "cobbige",
    "qty": 20,
    "unit": "Gms"
  },
  {
    "name": "salt",
    "qty": 0,
    "unit": "Gms"
  }
]

2 个答案:

答案 0 :(得分:2)

String[] list;
for (int i = 0; i < array.size(); i++) {
    list[i]= array.get(i).getAsJsonObject().getAsJsonPrimitive("name").getAsString();
}

答案 1 :(得分:1)

尝试这种方式

List<JSONObject> jsobj = new ArrayList<JSONObject>();

            jsobj = CommanClass.ParseObject_RecieptMaster
                    .getList(MainScreen.key_ingredientlist);

            for (int i = 0; i < jsobj.size(); i++) {
                Log.e("in the For loop ", ": : ::111111 : " + jsobj.get(i));

                JSONObject arr1 = new JSONObject((Map) jsobj.get(i)); // jsobj.get(i);
                Log.e("in the For loop ", ": : ::111111 : " + arr1);
                try {
                    Log.e("in the For loop ",
                            ": : ::111111 : " + arr1.getString("name"));

                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

            }

在我的申请表中已完成的工作。