Как я get and show
каждый JSON's Object's value
тех, у меня есть внутри Array
называется learning
цикл для перебора объектов JSON в массив
Вот как JSON
массив выглядит следующим образом:
"learning": [
{
"code":"2K14 - 2",
"os":"Windows - 2"
},
{
"code":"2K15 - 2",
"os":"Linux - 2"
},
{
"code":"2K16 - 2",
"os":"Mac - 2"
}
]
код
List<Learning> learning = value.getLearning();
for(Learning m : learning) {
// I guess, here I am missing something, which is really useful
String code = m.getCode();
String os = m.getOs();
viewHolder.learning.setText("Code: "+code+" OS: "+os);
}
Когда я execute
моя программа, getting
это:
Code: 2k16, OS: Mac - 2
В то время как я want to get
что-то вроде this
:
Code: 2k14 OS: Windows - 2, Code: 2k15 OS: Linux - 2, Code: 2k16 OS: Mac - 2
как вы разбора JSON? – Blackbelt
'viewholder', im assuiming, вы используете шаблон Viewholder в списке. Нет необходимости в цикле. GetView работает несколько раз, чтобы отобразить элементы списка. Он должен отображать элемент, основанный на позиции. Посмотрите на 'getItem (position)'. – TheSunny
Использование Retrofit @Blackbelt – Oreo