我如何获取和显示
每个 JSON 对象的值
我在一个名为 learning
的 Array
中拥有的值>
这是 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);
}
当我执行
我的程序时,得到
这个:
Code: 2k16, OS: Mac - 2
而我想得到
类似这个
的东西:
Code: 2k14 OS: Windows - 2, Code: 2k15 OS: Linux - 2, Code: 2k16 OS: Mac - 2
最佳答案
这样做,如果想在单个 TextView
中显示所有数据:
viewHolder.learning.append("Code: "+code+" OS: "+os + ", ");
使用 TextView.append
而不是 TextView.setText
关于java - For Loop 遍历数组中的 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34925032/