Javascript 使用正向斜杠NodeJS访问JSON密钥
我有一个目标。在我的对象中,有一个带有正斜杠的键,我希望访问带有正斜杠的键的子项Javascript 使用正向斜杠NodeJS访问JSON密钥,javascript,node.js,json,Javascript,Node.js,Json,我有一个目标。在我的对象中,有一个带有正斜杠的键,我希望访问带有正斜杠的键的子项模式 我尝试了几种方法,但都没有效果,请提供一种访问模式属性的解决方案。对象位于底部 test.attributes./worker/workAssignment/homeOrganizationalUnits/typeCode/codeValue SyntaxError: Unexpected token / 无论是test.attributes[key]还是test.attributes[“/worker/
模式
我尝试了几种方法,但都没有效果,请提供一种访问模式
属性的解决方案。对象位于底部
test.attributes./worker/workAssignment/homeOrganizationalUnits/typeCode/codeValue
SyntaxError: Unexpected token /
无论是
test.attributes[key]
还是test.attributes[“/worker/workAssignment/homeOrganizationalUnits/typeCode/codeValue”]
,两者都可以。test.attributes[key]
或者test.attributes[“/worker/workAssignment/homeOrganizationalUnits/typeCode/codeValue”]
,两者都很好。您可以在对象访问的键名中使用'/'
字符,只要它是用于查找的变量的值
var key = '///';
var obj = { '///': 'foo' };
obj[key];
> 'foo'
有关详细信息,请查看上的MDN文档。只要是用于查找的变量的值,就可以在对象访问的键名中使用'/'字符
var key = '///';
var obj = { '///': 'foo' };
obj[key];
> 'foo'
欲了解更多信息,请查看
test.attributes[key]
上的MDN文档。对不起,克里斯,我认为这不正确:SyntaxError:Unexpected token[
工作正常:(方括号前没有点)啊,抱歉,关键是在引用括号中的变量之前删除
。JS 101test.attributes[key]
抱歉,克里斯,我认为这不正确:SyntaxError:Unexpected token[
工作正常:(方括号前没有点)抱歉,关键是在引用括号中的变量之前删除
test.attributes.\/worker\/workAssignment\/homeOrganizationalUnits\/typeCode\/codeValue
Thrown:
SyntaxError: Invalid or unexpected token
{
"attributes": {
"/worker/workAssignment/homeOrganizationalUnits/typeCode/codeValue": {
"pattern": "Department"
}
},
"value": {
"links": [{
"href": "/codelists/hr/v3/worker-management/departments/WFN/1?$filter=foreignKey eq {payrollGroupCode}",
"mediaType": "application/json",
"method": "GET"
}]
}
}
var key = '///';
var obj = { '///': 'foo' };
obj[key];
> 'foo'