我有一个合并的JSON对象,我想取Microsoft.VSTS.Scheduling.RemainingWork
的值
[
{
"id": 13,
"rev": 12,
"fields": {
"System.Id": 13,
"Microsoft.VSTS.Scheduling.RemainingWork": 32,
"Microsoft.VSTS.Scheduling.CompletedWork": 20
},
"url": "https://dev.azure.com/.../_apis/wit/workItems/13"
}
]
我可以检索数据,直到某一时刻:
console.log("object of json : ",result);
console.log("result[0] : ", result[0])
console.log("result[0].fields : ", result[0].fields)
控制台输出是,
但我.这不是result[0].fields.Microsoft.VSTS.Scheduling.RemainingWork
发布于 2020-07-16 15:50:43
您可以像关联数组一样访问数据:
result[0].fields['Microsoft.VSTS.Scheduling.RemainingWork']
发布于 2020-07-16 15:50:58
你需要用
result[0].fields["Microsoft.VSTS.Scheduling.RemainingWork"]
基本上当你用
result[0].fields.Microsoft.VSTS.Scheduling.RemainingWork
每次使用".“时,都试图从嵌套对象中获取值,如下所示-
[
{
"id": 13,
"rev": 12,
"fields": {
"System.Id": 13,
"Microsoft": {
"VSTS": {
"Scheduling": {
"RemainingWork": 32
}
}
},
"Microsoft.VSTS.Scheduling.CompletedWork": 20
},
"url": "https://dev.azure.com/.../_apis/wit/workItems/13"
}
]
这是不正确的,因为这不是你的数据的结构方式。
https://stackoverflow.com/questions/62938528
复制相似问题