После строки в javascript-коде, где вы получаете json впишите строчку debugger;
Она работает как точка останова (breakpoint) и в хроме (инструменты разработчика) и в firefox (в firebug) вы сможете посмотреть что за json вы получили. Такой-же подход в других местах js-кода поможет вам разобраться что там происходит.
Как вариант, хранить в приложении иконки наибольшего размера и пропорционально уменьшать их в зависимости от устройства. При уменьшении качество страдает намного меньше, чем при увеличении.