Как лучше обработать строку JSON, чтобы добавить в адаптер к ListView?
Строку JSON распарсил, получил JSONArray.
Из него я в цикле выбираю строки:
str=JSONArray.getString(i);
Получаю строки типа:
i
{"a":["Andrey",22,92,172],"t1":[5.15,1.38,142564],"t2":1398618093}
i+1
{"a":["Slava",25,80,170],"t1":[6.15,1.98,142565],"t2":1398615095,"t3":1398615095}
...
И не знаю, зачем засовываю их ArrayList arListPipl.add(str);
.
Дальше я построю красивый listView, состоящий из Андрея, Славы и т.д. с их именами и параметрами, упорядоченный по первому элементу массива t1.
Мне не хватает опыта накидать верный план действий:
-
В каком виде мне представить мои данные, чтоб они хранились в одном месте и я быстро мог получить значения массива "t1" или "a"?
-
Как и во что упаковать столь разные данные в понятную для адаптера структуру?
-
Какой адаптер выбрать, чтоб я мог сортировать список по первому элементу массива t1?
Источник: Stack Overflow на русском