制作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”键?也许使用数组,你将如何优化客户端执行的解析任务的效率?
答案 0 :(得分:1)
您可以将患者作为一组关键值对返回:
"患者":[{ "姓名":" Anna", " id":" 5" }, { "姓名":" John", " id":" 6" }, { "姓名":" Helen", " id":" 7" }]