Ok so the mistake was completely on me. In my program I am receiving the JSON from a POST Request to an API, the problem was that 'cardLimits' part was inside of the 'spendingLimits', not on it's own. I just didn't see that it was there...
So it's my mistake and this whole post was completely unnecessary, but it made me look closely on my program.
Thanks guys!