当字符串具有破折号字符时,我无法从 json 对象中检索值:
{
"profile-id":1234, "user_id":6789
}
如果我尝试引用已解析的 jsonObj.profile-id
它返回 ReferenceError: "id" is not defined
但 jsonObj.user_id 将返回 6789
我没有办法修改外部 api 调用返回的值,也无法尝试解析返回的字符串以删除破折号,这也会破坏传递的 url 等。帮助?
原文由 user1902467 发布,翻译遵循 CC BY-SA 4.0 许可协议
jsonObj.profile-id
是一个减法表达式(即jsonObj.profile - id
)。要访问包含不能出现在标识符中的字符的键,请使用方括号: