#android #json #spinner
#Android #json #счетчик
Вопрос:
Как и сказано в названии.. Возможно ли это сделать? Допустим, у меня есть массив JSON, содержащий что-то вроде этого
{
"locations": [
{
"id": 1,
"loc": "miami"
},
{
"id": 2,
"loc": "manhattan"
},
{
"id": 3,
"loc": "lasVegas"
}
]
}
Ответ №1:
Конечно, расширяйте BaseAdapter
и используйте JSONArray
в качестве резервной модели. Однако было бы лучше (но ни в коем случае не обязательно) преобразовать его в более «естественное» представление на Java и использовать это вместо.
Комментарии:
1. повлияет ли это на производительность отрицательно или положительно, если я использую класс baseadapeter по сравнению с использованием более естественного представления Java??
2.
BaseAdapter
Способ не имеет внутренних проблем с производительностью, наличие данных вJSONArray
сравнении с обычным массивом влияет на производительность, поскольку он должен выполнять преобразование для каждого элемента.
Ответ №2:
вы можете преобразовать json в объект java. и свяжите данные.