Hi,
Your ParseData method is doing nothing with the deserialized persons, same in case of an exception during the parsing you don't seem to do anything with it, so I'm not sure what you expect to happen... Maybe start with adding some logging/printing statements to print the parsed data.
There doesn't seem to be any Genson related issue, I'd suggest you to look for more documentation on how Volley works and how to use it.
Perhaps your problem is that it's providing you the results asynchronously and you don't know how to get them in a synchronous manner. There seem to be plenty of resources on internet explaining how to do a synchronous request.