Depending what you are doing with the struct, it might be faster to keep it as a simple map. I think structs are particularly good for validating user input, providing defaults, and defining protocols etc. If you're just receiving some data from the server, processing it, maybe sending stuff out etc, it might be fine to keep it as a map.
(I'd love to hear others' take on this - I've so far not created any structs in my own code, but I've of course interfaced with structs from some libraries I've used).
Stian