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