How to convert HttpResponse to Class in Java with HttpClient?

You can use gson package to map the string to your UserDto class like the following:

String result;  // JSON String of the class "UserDto".
UserDto userDto = gson.fromJson(result, UserDto.class);
return userDto;

jackson is also an option but I prefer gson as its really simple to map with.