如何从量角器中的嵌套JSON结构读取数据

时间:2018-09-06 07:12:27

标签: json node.js protractor

下面是我的代码,我想在“ specs”部分下提取数据,例如描述,状态等。但是,当我捕获数据并在控制台中打印数据时,我的状态变得不确定。我尝试过

& Range("BM").value &

这是在控制台中提供数据,但是当我使用它时,

let web = JSON.parse(jsondata);
let TestSuite = web["suite1"]["description"] 

它给出未定义。请帮忙!

let id = web["suite1"]["specs"]["id"] 

3 个答案:

答案 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