ホームページ > 記事 > ウェブフロントエンド > 名前にダッシュが含まれる JSON プロパティにアクセスするにはどうすればよいですか?
JSON オブジェクトを操作する場合、ダッシュ文字を使用してプロパティにアクセスすると問題が発生し、「ReferenceError: が定義されていません。」のようなエラーが発生する可能性があります。 」この記事では、OP によって提示された問題を調査し、解決策を提供します。
この問題は、jsonObj.profile-id などのドット表記を使用してダッシュを含む JSON プロパティにアクセスしようとすると発生します。残念ながら、JavaScript では、この構文は減算式として解釈され、エラーが発生します。
この問題を解決するには、代わりに角かっこ表記を使用する必要があります。
jsonObj["profile-id"]
このアプローチでは、プロパティ名を文字列リテラルとして指定し、特殊文字を含む値にアクセスできるようにします。角かっこ表記を使用すると、開発者はプロパティ名に含まれる文字に関係なく、JSON オブジェクトからデータを効果的に取得できます。
以上が名前にダッシュが含まれる JSON プロパティにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。