JSON 重新格式化 - 修补唯一键

JSON Reformatting - Patching Unique Keys

正在开发 Android 应用程序。将服务器端代码创建为 return 一个 JSON 代码,如下所示:

{
  "msg": "",

  "patients": {
    "PAT_CONST": {
      "name": "Anna",
      "id": "5"
    },
    "PAT_CONST": {
      "name": "John",
      "id": "6"
    },
    "PAT_CONST": {
      "name": "Helen",
      "id": "7"
    }
  },

  "ok": true
}

但是,我认为在主 JSONObject.

中使用同名的键(在本例中为 "PAT_CONST")是非法的(或不可取的)

我如何重写上面的 JSON 以便我可以拥有一个包含多个患者的结构化 JSON,每个患者都有自己的 "name" 和 "id" 键?也许使用数组,你会如何做来优化在客户端执行的解析任务的效率?

您可以 return 患者作为键值对数组:

"patients":[{ "name": "Anna", "id": "5" }, { "name": "John", "id": "6" }, { "name": "Helen", "id": "7" }]