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

时间:2015-08-10 18:11:03

标签: android arrays json retrofit

制作Android应用。创建了服务器端代码以返回类似这样的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,每个患者都有自己的“姓名”和“id”键?也许使用数组,你将如何优化客户端执行的解析任务的效率?

1 个答案:

答案 0 :(得分:1)

您可以将患者作为一组关键值对返回:

"患者":[{       "姓名":" Anna",       " id":" 5"     },     {       "姓名":" John",       " id":" 6"     },     {       "姓名":" Helen",       " id":" 7"     }]