我想从android中的数组中获取数据。我给阵列吼叫。告诉我如何在android中从这个数组中获取数据。我从Parse那里得到这个数组。
[
{
"name": "ajino motto",
"qty": 30,
"unit": "Gms"
},
{
"name": "cobbige",
"qty": 20,
"unit": "Gms"
},
{
"name": "salt",
"qty": 0,
"unit": "Gms"
}
]
答案 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();
}
}
在我的申请表中已完成的工作。