Looking at the JSON structure, it doesn't conform to your Model definition. You JSON corresponds to this object structure:
public class Summary
{
public int total_count { get; set; }
}
public class RootObject
{
public List<object> data { get; set; }
public Summary summary { get; set; }
}
If you rename 'RootObject' to FacebookFriendsModel, and 'data' to FacebookFriend, using JSON attributes, you'll get:
public class Summary
{
public int total_count { get; set; }
}
public class FacebookFriendsModel
{
[JsonProperty("data")]
public List<FacebookFriend> FacebookFriends { get; set; }
public Summary summary { get; set; }
}
The biggest difference is that total_count is not part of FacebookFriend, but of the parent Model, since it's outside of the JSON array.