A simple and elegant way to do this is, if you know the objects type that the spinner is storing:
public class User {
    private Integer id;
    private String name;
    /** Getters and Setters **/
    @Override
    public String toString() {
        return name;
    }
}
Given the previous class and a Spinner that contains a list of User you can do the following:
public List<User> retrieveAllItems(Spinner theSpinner) {
    Adapter adapter = theSpinner.getAdapter();
    int n = adapter.getCount();
    List<User> users = new ArrayList<User>(n);
    for (int i = 0; i < n; i++) {
        User user = (User) adapter.getItem(i);
        users.add(user);
    }
    return users;
}
This helped me! I hope it would do it for you!