Возможно ли заполнить счетчик в Android с помощью JSONArray?

#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. и свяжите данные.