Make it an array of objects then.
Looks like gender could be the same
That eliminates a few names with the values being objects containing other values....not familiar with the source so I don't know how practical the approach would be.
Or, maybe I am still missing something....
GIAC Secure Software Programmer-Java
Twitter - Sys_i_Geek IBM_i_Geek