遍历Json Object Android

用户名

请问我真的需要您提供这段代码帮助吗,正在使用loopj.com/android-async-http与服务器通信,一切正常,但是一直在尝试遍历我从服务器获取的json对象。

{“行”:[{“ Fname”:“ Eb \'rahim”,“ Lname”:“ Durosimi”,“ Predictions”:“ 4”,“ Cpredictions”:“ 3”,“ Points”:“ 15”} ,{“ Fname”:“ Otunba”,“ Lname”:“ Alagbe”,“ Predictions”:“ 5”,“ Cpredictions”:“ 2”,“ Points”:“ 10”},{“ Fname”:“ Olamide “,” Lname“:” Jolaoso“,”预测“:” 4“,” Cpredictions“:” 2“,”积分“:” 10“},{” Fname“:” g“,” Lname“:” ade “,”预测“:” 1“,”预测“:” 1“,”积分“:” 5“},{” Fname“:” Tiamiyu“,” Lname“:” waliu“,”预测“:” 1“,”预测“:” 1“,”点“:” 5“}]}

但没有bin能够正确处理,尝试了不同的例子但无济于事。

 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<leaders.length(); i++){
                    String fname = leaders.getString("Fname");
                    Log.d("First Names",fname);
                }

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

        }

谢谢你的帮助

哈里哈兰

试试这个..

{ ==>JSONObject[ ==>JSONArray

try {
    JSONObject json = new JSONObject(content);
    JSONArray leaders= json.getJSONArray("rows");
    Log.d("leaders",leaders.toString());
    for(int i=0;i<leaders.length(); i++){
        JSONObject jsonas = leaders.JSONObject(i);
        String fname = jsonas.getString("Fname");
        Log.d("First Names",fname);
    }
} catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章