我想阅读groups_id_ss
了解具体的身份
如何在这个json中做到这一点?
我已成功阅读response.docs
,但无法访问id
和groups_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"
]
}
]
}
}
答案 0 :(得分:2)
如前所述,您可以从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。 希望它有所帮助。
答案 1 :(得分:2)
由于您在单独的文件中使用这些值,因此可以像这样使用。 我假设文件存储为.json 例如,您的json值在response.json
中您可以在spec文件中编写如下代码:
DEBUG=1
由于那是json数组,我们必须给出数组的索引。 希望这对你有用。