{
"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"}]
最佳答案
消息对象类:
public class MessagesObject {
boolean status;
List<AMessage> message;
public List<AMessage> getMessage() {
return message;
}
public void setMessage(List<AMessage> message) {
this.message = message;
}
public boolean isStatus() {
return status;
}
public void setStatus(boolean status) {
this.status = status;
}
}
AMessage 类:
public class AMessage {
int ID;
String TFrom;
String TTo;
public int getID() {
return ID;
}
public void setID(int ID) {
this.ID = ID;
}
public String getTFrom() {
return TFrom;
}
public void setTFrom(String TFrom) {
this.TFrom = TFrom;
}
public String getTTo() {
return TTo;
}
public void setTTo(String TTo) {
this.TTo = TTo;
}
}
用法:
String json="you json string";
MessagesObject messagesObject = new Gson().fromJson(jsonToParse, MessagesObject.class);
引用 Gson:
implementation 'com.google.code.gson:gson:2.8.2'
输出:
关于java - 将 JSON 数组存储在不同的列表或数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51238888/