{
'AddUpdateResult': {
"Patient": "24919"
}
}
这是我的回复的一部分,我面临的问题是我得到的JSON响应是动态的,我需要解析它。在另一种情况下,我得到这样的东西。
{
'EditUpdateResult': {
"Patient": "24919"
}
}
当我尝试这样的事情时,我得到“Cannot read property Patient from null
”,原因是它期待“EditUpdateResult
”。
json.AddUpdateResult.Patient
如何动态访问密钥?与... json.whatever.Patient
类似,因此可以AddUpdateResult
或EditUpdateResult
答案 0 :(得分:2)
可以在不知道属性名称的情况下迭代JSON对象。
for (var key in p) {
if (p.hasOwnProperty(key)) {
alert(key + " -> " + p[key]);
}
}
答案 1 :(得分:1)
所有回复只有一个“结果”吗?如果是这样的话,试着像这样循环:
var patient;
for (var i in json) {
patient = json[i].Patient;
}