I format my API responses to be normalized already so it's very easy to consume on the client. I don't use any 3rd party libraries. However, I have the luxury of being able to design and update the server-side API as I go. You may be working with legacy code or code you don't control. If that's the case, check out Normalizr.