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

标签 java android json listview

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

相关文章:

java - Windows 控制台重定向

android - apache cordova android native 应用程序上的 html5 音频

javascript - Chrome 中启用的硬件加速可防止 Canvas 使用 Fabricjs 显示矢量图像

javascript - jQuery Datatables 从服务器加载数据

java - 将 Java/JSON Map 解码为 F# 对象

java - spring batch tasklet 中的 Spring Data Jpa 存储库抛出 TransactionRequiredException

javascript - 在 Liferay 中添加非 http only cookie

java - 无需 getter 即可访问 Model 类的私有(private)变量

android - 如何获取 RTSP 链接 Android

android - 我从哪里运行 logcat?