gpt4 book ai didi

java - 将 JSON 数组存储在不同的列表或数组中

转载 作者:行者123 更新时间:2023-12-02 11:02:17 30 4
gpt4 key购买 nike

{
"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'

输出:

enter image description here

关于java - 将 JSON 数组存储在不同的列表或数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51238888/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com