It does that already. The problem is only in defaultMapper. The default mapper attempts to number format everything with the default formatter. So if you have a first name string "38294" the default mapper returns NSNumber 38294.