可以通过遍历两个JSONArray,根据床位信息中的"_id"和老人信息中的"chuangweihao"进行匹配,找到相关联的老人信息列表。

示例代码如下:

JSONArray relatedOldManInfoList = new JSONArray();

for (int i = 0; i < bedInfoList.length(); i++) {
    JSONObject bedInfo = bedInfoList.getJSONObject(i);
    String bedId = bedInfo.getString("_id");
    
    for (int j = 0; j < oldManInfoList.length(); j++) {
        JSONObject oldManInfo = oldManInfoList.getJSONObject(j);
        JSONArray chuangweihao = oldManInfo.getJSONArray("chuangweihao");
        
        if (chuangweihao.length() > 0 && chuangweihao.getString(0).equals(bedId)) {
            relatedOldManInfoList.put(oldManInfo);
            break; // 找到匹配的床位后跳出内层循环
        }
    }
}

System.out.println(relatedOldManInfoList.toString());

这段代码会将相关联的老人信息添加到relatedOldManInfoList中,并打印出结果。你可以根据需要对结果进行进一步处理

JSONArray bedInfoList = oldManLocationServergetBedInfoList; bedInfoList为老人床位集合 部分数据为 _id 3467361574992791 CHUANGWEI 25 LOUYU 3 LOUCENG 3 FANGJIAN

原文地址: https://www.cveoy.top/t/topic/h1wQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录