2014-02-09 34 views
0

我想從這種類型的JSON得到學校的名字Facebook個人資料:如何讓使用JSON在Android的

"username": "blah", 
     "education": [ 
      { 
      "school": { 
       "id": "[removed]", 
       "name": "[removed]" 
      }, 
      "year": { 
       "id": "[removed]", 
       "name": "[removed]" 
      }, 
      "type": "High School" 
      }, 
      { 
      "school": { 
       "id": "[removed]", 
       "name": "[removed]" 
      }, 
      "year": { 
       "id": "[removed]", 
       "name": "[removed]" 
      }, 
      "type": "College" 
      } 
     ] 

這裏是我的代碼:

JSONObject obj=null; 
URL img_url; 

String jsonUser = facebook.request("me"); 
obj=Util.parseJson(jsonUser); 
String id=obj.optString("id"); 
String name=obj.optString("name"); 

我應該寫什麼獲得教育領域學校名稱的代碼?

回答

1
Facebook fb = new Facebook(API_KEY);// ... login user here ...JSONObject me = new JSONObject(fb.request("me")); String id = me.getString("id"); 
+0

,但我想要得到的具體{ 「學校」:{ 「ID」: 「[刪除]」, 「名」: 「[刪除]」}其只有名字 –

+1

試試這個http://www.androiddevelopersolution.com/2012/09/android-facebook-integration.html –

+0

老兄我的代碼工作基本上我不能讓你明白的事情是,我想得到唯一的「學校姓名「來自教育領域。我問如何獲得這個可能的事情,因爲Facebook中的教育領域是一個數組列表類型的對象。 –

0

你可以嘗試

var schoolname = yourobject.education.school.name