如何将数据放入嵌套数组?

时间:2018-03-02 10:14:24

标签: android arrays json multidimensional-array nested

我是android的新手,所以我需要帮助。

从卡片视图中我将得到(测试名称,测试日期,测试时间)。不同的测试名称将具有不同的测试日期和测试时间(下面给出的样本格式)

我想保存数据并在单击按钮时以给定的样本格式发送数据。我无法找到如何编写代码以这种格式保存数据的方法。我研究了一下,我发现它可以通过嵌套数组完成(也许我错了)我不确定。任何人都可以提供示例代码,如何以这种格式保存数据?

{
"testDetails": [{
        "Testname": "abc",
        "TestDate": "2018 - 02 - 01",
        "TestTime": "18: 00: 00"
    },
    {
        "Testname": "def",
        "TestDate": "2018 - 03 - 01",
        "TestTime": "18: 50: 00"
    },
    {
        "Testname": "ghi",
        "TestDate": "2018 - 04 - 11",
        "TestTime": "06: 43: 37"
    }
]}

注意:此示例由我手动创建,以便您可以了解我希望保存后数据的显示方式。

1 个答案:

答案 0 :(得分:0)

这是一些for循环:

JSONObject json = new JSONObject();

JSONArray array = new JSONArray();

JSONObject item = new JSONObject();
item.put("TestName", "abc");
item.put("TestDate", "2018 - 02 - 01");
item.put("TestTime", "18: 00: 00");
array.put(item);

json.put("testDetails", array);