猿问

Java创建嵌套数组,一个包含键值对的数组和数组

我正在尝试创建一个数组以从我的 android 应用程序发布到我的 PHP api。


我已将 php 端设置为期望匹配此格式的数组:


$post = [

    "checks" => [

        [

            "check_id" => $check->id,

            "completed" => true

        ],

        [

            "check_id" => $checkTwo->id,

            "completed" => true

        ]

    ]

];

所以我需要在java端重新创建它。


我有一个循环检查的数组:


for(DeviceCheck check : device.checks()){


}

并尝试使用JsonObjects,JsonArray但无法获得我需要的最终结果。


我也试过这样使用Map:


Map<String, String> map = new HashMap<String, String>();

map.put("check_id", String.valueOf(checkId));

map.put("completed", String.valueOf(check.completed));

但是后来无法弄清楚如何将它应用于我需要的检查数组。


有什么建议可以得到这个吗?


神不在的星期二
浏览 495回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答