Информация о друзьях в Facebook с Facebook Android SDK, JSON Breaking

StackOverflow https://stackoverflow.com/questions/8823840

Вопрос

Застрял в ситуации. Я совершенно новичок в Android. Я использовал Facebook Android SDK https://github.com/facebook/facebook-android-sdk

Я следовал этому уроку http://www.integratingstuff.com/2010/10/14/integrating-facebook-into-an-android-application/

Это помогает мне войти в систему и отправить в стену пользователя. Теперь я хочу собрать информацию о друзьях.

Из этой темы Facebook API для Android: как получить расширенную информацию о друзьях пользователей?Я нашел простой способ сделать это.

Bundle bdle=new Bundle();
    bdle.putString("fields","birthday");
JSONObject json = Util.parseJson(facebook.request("me/friends",bdle));

Теперь, когда я печатаю этот JSON, я вижу удостоверение личности и даты рождения. Теперь я не могу найти способ отделить их, а также ничего не нашел на поиске. Это дает мне все друзья и даты родов вместе. что-то типа :

{"Data": [{"id": "12345", "День рождения": 03/29 "}, {" id ":" 12678 "," День рождения ": 06/22"}], ..... ..

Я предпочитал это, потому что оно предотвращает приложение, чтобы принести идентификатор одного друга, чтобы получить единственную дату, скорее дает мне вообще.

Теперь, пожалуйста, помогите мне разбить этот JSON и разделить эту информацию на два массива, например, [1] = "12345"; B [1] = "03/29"

И если кто -то сможет дать мне какой -либо простой пример/учебную ссылку на интеграцию Facebook с Android, особенно в асинхронном способе, это было бы большой помощью.

Это было полезно?

Решение

(Ответ в вопрос редактирования. Вопрос без ответов, но выпуск решен в комментариях (или продлен в чате) )

ОП написал:

Решил проблему:

JSONArray jsonarr=json.getJSONArray("data");
JSONObject j=jsonarr.getJSONObject(0);
s1=j.getString("name");
s2=j.getString("birthday");
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top