Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在数组中找到某个键值对时,如何返回步骤号[I]?_Javascript_Arrays - Fatal编程技术网

Javascript 在数组中找到某个键值对时,如何返回步骤号[I]?

Javascript 在数组中找到某个键值对时,如何返回步骤号[I]?,javascript,arrays,Javascript,Arrays,supernoob到javascript,所以我需要一些帮助来解析这个JSON对象并返回一个特定的值 因此,我有一个来自API调用的JSON负载,我已将其转换为一个对象(抱歉,我仍然不知道如何将其换行,因此在这里可以很容易地显示堆栈溢出): 我想返回包含此键值对的数组中的步骤号: 'Name':'evaluation' 我之所以需要这样做,是因为每个有效负载的步骤顺序都会发生变化——有时是步骤4,有时是步骤2,这取决于教师在应用程序中启动该步骤的时间 然后,我想检索该步骤的“ActivityI

supernoob到javascript,所以我需要一些帮助来解析这个JSON对象并返回一个特定的值

因此,我有一个来自API调用的JSON负载,我已将其转换为一个对象(抱歉,我仍然不知道如何将其换行,因此在这里可以很容易地显示堆栈溢出):

我想返回包含此键值对的数组中的步骤号:

'Name':'evaluation'
我之所以需要这样做,是因为每个有效负载的步骤顺序都会发生变化——有时是步骤4,有时是步骤2,这取决于教师在应用程序中启动该步骤的时间


然后,我想检索该步骤的“ActivityInstanceID”。

您需要更改数据以满足json要求。 使用小写的变量名称

var myData=JSON.parse(“{”ClassID:“1ghjk2345”,“ProcessName:“Workflow”,“Steps:“{”Id:“1234ghjhg102”,“Name:“Start”,“ActivityInstanceID:“12435r3ffe2”},{”Id:“134gbvgg102”,“Name:“Attentication”,“ActivityInstanceID:“7865fdghd”},{”Id:“1jhgy102”,“Name:“lessue”,“ActivityInstanceID:“12gs5ghdse2”},{”Id:“1ghkb102”,“Name:“测验”,“ActivityInstanceID:“1sgdtgt”},{“Id:“12fkfh02”,“名称:“评估”,“ActivityInstanceID:“1243SDFGGSSDFG2”},{“Id:“1KHFHFHF02”,“名称:“解雇”,“ActivityInstanceID:“124sdfgdfgrrrfe2”}],“耗时”:54838,“Id:“PK21342ffh”,“状态:“完成”});
for(设i=0;i} /代码>当您尝试运行那个<代码> JSON.PARSER()/<代码>时,会发生什么错误?对吗?似乎您有很多工作要做,并且应该显示您的尝试。首先考虑如何正确引用JSON属性/值。然后考虑JSON中引用的对象属性。然后可能如何“过滤”或“查找”。“数组中的对象。当你陷入困境时,问一个非常具体的问题。
'Name':'evaluation'