Я пытаюсь найти лучший способ отображения результата json в виде списка. У меня есть следующий ответ json от службы WCF RESTful:
[
{
"Class": "Lorem",
"Company": "Ipsum",
"Id": "XXXX",
"Name": "Avent"
},
{
"Class": "Consectetur",
"Company": "Adipiscing",
"Id": "YYYYY",
"Name": "Nulla"
}
]
Я прочитал несколько примеров массива списков для просмотра списка, но я не пытаюсь обойти ни один из них с проблемой нескольких столбцов. Я хочу, чтобы в столбце отображалось большое поле «Имя», а под названием «Компания» - меньший текст. Я хотел бы сохранить идентификатор как своего рода ключ, когда пользователь нажимает на элемент, чтобы вызвать его в другой функции, но я не уверен, как лучше это сделать.
Групповой класс:
public class Group {
private String Id;
private String Name;
private String Class;
private String Company;
}
оператор синтаксического анализа gson:
ArrayList<Group> groups = gson.fromJson(jsonString, new TypeToken<ArrayList<Group>>() {}.getType())
Я использую ArrayAdapter, но у меня возникает ощущение, что мне может понадобиться создать собственный адаптер для этого. Должен ли я использовать HashMap, чтобы сделать эту работу? Нужно ли как-то трансформировать мой arraylist?