首頁 >web前端 >js教程 >如何在 JavaScript 中存取包含連字符的 JSON 屬性?

如何在 JavaScript 中存取包含連字符的 JSON 屬性?

Patricia Arquette
Patricia Arquette原創
2024-11-25 00:10:12187瀏覽

How Do I Access JSON Properties Containing Hyphens in JavaScript?

使用短劃線字元存取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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn