java将JSON数组存储在不同的列表或数组中
{
"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"}]
# 1 楼答案
# 2 楼答案
我不确定您真正想要的是什么,但如果您真的想将数组转换为数组列表,即
您可以使用此代码作为起点
用您想要的数据类型替换T,在您的例子中可能是JSONObject
不是特定于android的,只是java代码。我不知道你为什么要做这样的事。如果这不是您想要的,请在下面进行评论
# 3 楼答案
使用gson库。检查以下如何在项目中实施
建造。格拉德尔
然后创建MessageModel。java和MessageBaseModel。爪哇
消息模型。爪哇
MessageBaseModel。爪哇
在您的主要活动中使用以下代码:(注意:结果是您的JSON结果)
检查以下示例以获取输出:
对不起我的英语
# 4 楼答案
试试这个
# 5 楼答案
消息对象类:
A消息类:
用法:
参考Gson:
输出: