Я не уверен, что понимаю, сам API работает в JSON вместо ATOM, так что вам нужно углубиться в каждый элемент?Если это так, то вы правы, мало что вы можете сделать, кроме как искать в Интернете вспомогательные библиотеки, которые могли бы быть сделаны даже в коде Google для поддержки этого API.
В любом случае # 2 - плохая практикаПрежде всего, поскольку try catch обычно потребляют больше системных ресурсов, чем простые логические выражения или проверки.Во-вторых, как только вы попадаете в блок catch, у вас возникают проблемы, поскольку все, что вы можете сделать, - это напечатать ошибку пользователю или себе, если вы хотите продолжить анализ и проверку, вы не можете ... и последнее, но непо крайней мере (я уверен, что есть причины, о которых я не думаю) за исключением сообщения, которое вы можете получить, за исключением того, что вы никогда не знаете, откуда оно пришло ...