【发布时间】:2018-07-09 05:46:47
【问题描述】:
{
"status": true,
"message": [
{
"ID": 1,
"TFrom": "b",
"TTo": "c"
},
{
"ID": 2,
"TFrom": "b",
"TTo": "c"
},
{
"ID": 3,
"TFrom": "b",
"TTo": "c"
}
]
}
这是我的 JSON 结果,我使用的是 Android/Java,我想要将 "message" 数组中的每个对象分隔在一个数组中,因为它们中的每一个都应该在一个列表项中。
这意味着我的ListView 将查看列表中的"message" 内容。
更像是这样的:
list1= [{"ID": 1, "TFrom": "b", "TTo": "c"}]
list2= [{"ID": 2, "TFrom": "b", "TTo": "c"}]
【问题讨论】:
-
您确定要让每个“列表”成为一个仅包含一项的数组吗?
-
@christopher_pk 也许我没有说明我需要什么,但 ListView 中的每个列表项都应该有一个包含 ID、TFrom 和 TTo 的 json 对象
-
@Nuha:那么问题是什么?创建一个数组的 ArrayList
-
@Nuha 如果您愿意使用第三方库,您可以使用 Gson by Google。我正在为您制定一个可行的解决方案,请给我几分钟时间
-
@Nuha 看看我的回答。您可以为类指定任何名称,但不要更改变量的名称,因为 Gson 将值键映射到相同名称的变量。 like status : true 将映射到 MessageObject 类中的布尔状态。
标签: java android json listview