下面是我的代码,我想在“ specs”部分下提取数据,例如描述,状态等。但是,当我捕获数据并在控制台中打印数据时,我的状态变得不确定。我尝试过
& Range("BM").value &
这是在控制台中提供数据,但是当我使用它时,
let web = JSON.parse(jsondata);
let TestSuite = web["suite1"]["description"]
它给出未定义。请帮忙!
let id = web["suite1"]["specs"]["id"]
答案 0 :(得分:3)
JSON.parse(JSON.stringify(json)).suite1.specs[0].id
答案 1 :(得分:0)
specs
包含对象数组。首先,您需要从数组中获取对象,然后获取对象的值。
尝试一下:
let id = web["suite1"]["specs"][0]["id"]
OR
let id = web.suite1.specs[0].id
希望这会起作用。
答案 2 :(得分:0)
执行["suite1"]["specs"]
时,选择数组。您需要一个索引,在这种情况下,它是第0
个索引。
您可以通过输入Object.prototype.toString.call( data["suite1"]["specs"])
进行确认。
您可以尝试:
data["suite1"]["specs"][0]["id"]
或使用对象属性符号
data["suite1"]["specs"][0].id