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"
}]
正在开发 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" }]