WTF, вы ответ читали? НЕ НАДО использовать одновременно GSON и JSONArray. Как сериализовать списки GSON'ом.
А если у вас УЖЕ есть JSONArray, у него достаточно позвать toString() - и он вернёт такую же строку.
Erik2121: gradle - это система сборки. К AS, равно как и к Unity, она особого отношения не имеет (за исключением того, что AS использует её по умолчанию).
Ivan Sokolov: мне казалось, это очевидно... насколько часто вы пишете классы, у которых все методы - чистые? В любой мало-мальски настоящей задаче свойства, как вы их назвали, нужны. А если почитать документацию Оракла, начинает казаться, что эти дефолтные методы они придумали от нечего делать. Все примеры "вот вы добавили в интерфейс метод, его надо везде реализовать".
Ivan Sokolov: и тогда вся эта затея превратится в фарс - каждый наследник должен будет реализовать эти геттеры(здравствуй, абстрактный класс), полетит к чертям инкапсуляция(я обычно поля приватные делаю, а вы?), а также буковка I в SOLID.
Ivan Sokolov: дефолтные методы это другое. Да, там есть некая имплементация, но она сильно ограничена тем, что нельзя использовать поля-данные. Выводы делайте сами.