Петля через Json Object Android

Пожалуйста, мне действительно нужна помощь с помощью этого кода. Я использую loopj.com/android-async-http. Чтобы общаться с сервером, все работает нормально, но пыталось выполнить цикл через json-объект, который я получаю с сервера.

{ "строки": [{ "Fname": "**\'Рахим", "Lname": "Durosimi", "Предсказание": "4", "Cpredictions": "3", "Точка": "15"}, { "Fname": "Otunba", "Lname": "Alagbe", "Предсказание": "5", "Cpredictions": "2", "Точка": "10"}, { "Fname": "Оламайд " "Lname": "Jolaoso", "Предсказание": "4", "Cpredictions": "2", "Точка": "10"}, { "Fname": "г", "Lname":" ADE " "Предсказание": "1", "Cpredictions": "1", "Точка": "5"}, { "Fname": "Tiamiyu", "LName": "waliu", "Предсказание":" 1 ", "Cpredictions": "1", "Точки": "5"}]}

Но у меня нет бина, чтобы понять это, попробовали разные примеры, но безрезультатно.

public void onSuccess(String content) {
 // TODO Auto-generated method stub
 super.onSuccess(content);
 try {
 JSONObject json = new JSONObject(content);
 JSONObject leaders= json.getJSONObject("rows");
 Log.d("leaders",leaders.toString());
 for(int i=0;i
<p> Спасибо за вашу помощь</p>
2 ответа

Попробуй это..

{ ==> JSONObject и [ ==> JSONArray

try {
 JSONObject json = new JSONObject(content);
 JSONArray leaders= json.getJSONArray("rows");
 Log.d("leaders",leaders.toString());
 for(int i=0;i


Таким образом, вы можете хранить все данные, полученные от webservice, до arraylist hashmaps.

ArrayList<hashmap<string,string>> alist=new ArrayList<hashmap<string,string>>();

 try {
 JSONObject json = new JSONObject(content); 
 JSONArray jArray = json.getJSONArray("rows");
 JSONObject json_data = null;
 for (int i = 0; i < jArray.length(); i++) {
 json_data = jArray.getJSONObject(i);
 String fname = json_data.getString("Fname");
 String lname = json_data.getString("Lname"); 
 HashMap<string, string="">map=new HashMap<string, string="">();
 map.put("Fname",Fname);
 map.put("LName", Lname);
 alist.add(map);
 }
</string,></string,></hashmap<string,string></hashmap<string,string>

licensed under cc by-sa 3.0 with attribution.