使用短划线字符访问 JSON 属性
从 JSON 对象检索值时,请务必注意,访问带有连字符名称的属性可能会导致到错误。例如,考虑以下 JSON 对象:
{ "profile-id":1234, "user_id":6789 }
尝试访问 jsonObj.profile-id 属性会导致以下错误:
ReferenceError: "id" is not defined
出现此问题的原因是“- JavaScript 标识符中不允许属性名称中包含 " 字符。要解决此问题,您可以使用括号访问该属性:
jsonObj["profile-id"]
此方法可以正确检索“profile-id”属性的值,在本例中为 1234。通过将属性名称括在方括号中,您可以允许 JavaScript 将其正确解释为字符串,无论它可能包含任何特殊字符。
以上是如何在 JavaScript 中访问包含连字符的 JSON 属性?的详细内容。更多信息请关注PHP中文网其他相关文章!