 <p>Try to:</p> <pre><code> private void getUserFriendsFacebookIds() { GraphRequest request = new GraphRequest( AccessToken.getCurrentAccessToken(), "/me/friends", null, HttpMethod.GET, new GraphRequest.Callback() { public void onCompleted(GraphResponse response) { /* handle the result */ Log.d("-@-", "graph response " + response.getJSONObject()); if (response.getError() != null) { Log.e(TAG, "User data error: " + response.getError(), response.getError().getException()); } else { setUserFriends(response.getRawResponse()); } } } ); Bundle parameters = new Bundle(); parameters.putString("fields", "id,name"); request.setParameters(parameters); request.executeAsync(); } private void setUserFriends(String json) { FacebookFriendsInfo ff = new Gson().fromJson(json, FacebookFriendsInfo.class); Log.i(TAG, "User friends: " + ff); ... } </code></pre> <p>To parse response try to use GSON library.</p> <pre><code>public class FacebookFriendsInfo { public List&lt;Friend&gt; data = new ArrayList&lt;Friend&gt;(); public String getIds() { StringBuilder sb = new StringBuilder(); for (Friend f : data) { sb.append(String.format("%d,", f.id)); } return sb.toString(); } @Override public String toString() { return "FacebookFriendsInfo{" + "data=" + data + '}'; } public class Friend { public long id; public String name; @Override public String toString() { return "Friend{" + "id=" + id + ", name='" + name + '\'' + '}'; } } } </code></pre>