请问我真的需要您提供这段代码帮助吗,正在使用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] 删除。
我来说两句