javascript - 如何在 Protractor 测试中读取 JSON?

标签 javascript json protractor

我想阅读 groups_id_ss 以获得特定的 id。
如何在这个 json 中做到这一点?

我成功读取了 response.docs ,但是无法访问 idgroups_id_ss

{
 "responseHeader":{
      "status":0,
      "QTime":0,
      "params":{
         "q":"object_type_s:USER",
         "indent":"true",
         "wt":"json"
      }
   },
   "response":{
      "numFound":13,
      "start":0,
      "docs":[
         {
            "id":"sanja",
            "groups_id_ss":[
               "COORDINATION AO",
               "ACM_INVESTIGATOR_DEV"
            ]
         },
         {
            "id":"sanjaseconduser",
            "groups_id_ss":[
               "ACM_SUPERVISOR_DEV",
               "CHAIRMAN",
               "ACM_ADMINISTRATOR_DEV",
               "CPC INITIATOR",
               "COORDINATION AO",
               "ACM_INVESTIGATOR_DEV"
            ]
         }
      ]
   }
}

最佳答案

如前所述,您可以从 json 中读取 response.docs。假设

var docs = response.docs;

由于 docs 是一个数组,您可以使用 forEach 循环遍历每个元素

docs.forEach(function(doc) {
if(doc.id === "desired_Id") {
    var groupIdSS = doc.groups_id_ss;
}
});

通过这种方式,您可以读取 groups_id_ss 以获得所需的 ID。 希望对您有所帮助。

关于javascript - 如何在 Protractor 测试中读取 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41138359/

相关文章:

javascript - 如何使用 npm 脚本运行 js 文件?

javascript - 如何根据动态对象的值对数组进行排序

javascript - React 与 Node 从 res.status.json() 获取 json 数据

javascript - 打开信息框而不是悬停

python - 从两个查询 django 的输出创建嵌套 json

google-chrome - Protractor 浏览器 chrome 缓存问题

javascript - 如何在 Protractor 中单击没有文本的按钮?

javascript - 在 Protractor 中添加自定义定位器快捷方式

javascript - 按照 promise 将 .map 函数中的扩展对象从服务返回到 Controller

ios - 在 Xcode 中的谷歌地图上绘制两个协调之间的路线