我有以下json:
{
"Validation": {
"status": "Validation:INITIATED",
"subStatus": "Close:COMPLETED"
},
"Analysis": {
"status": "Analysis:COMPLETED",
"subStatus": "Close:COMPLETED"
},
"decomposition": {
"status": "Decomposition:Inprogress",
"subStatus": ""
}
}
我需要从json获取status和subStatus的值。 我已经尝试了以下内容:
$.each(dataStatus, function(key,value) {
$.each(value,function(k,val){
alert(val)
})
});
但我没有得到理想的输出。 请建议
答案 0 :(得分:0)
“动态”是什么意思? 您可以访问所有节点和子节点,还是只根据变量访问一个subStatus示例? 例如:
dataStatus['Validation'].status
会返回“验证”状态。 您可以使用变量而不是“验证”,但它必须是字符串。
var myRecordName = 'Validation';
alert(dataStatus[myRecordName].status);
你当然可以为'status'和'substatus'做同样的事情......