ホームページ  >  記事  >  ウェブフロントエンド  >  名前にダッシュが含まれる JSON プロパティにアクセスするにはどうすればよいですか?

名前にダッシュが含まれる JSON プロパティにアクセスするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-24 16:32:15574ブラウズ

How Do I Access JSON Properties with Dashes in Their Names?

ダッシュを使用した JSON プロパティ アクセスのトラブルシューティング

JSON オブジェクトを操作する場合、ダッシュ文字を使用してプロパティにアクセスすると問題が発生し、「ReferenceError: が定義されていません。」のようなエラーが発生する可能性があります。 」この記事では、OP によって提示された問題を調査し、解決策を提供します。

この問題は、jsonObj.profile-id などのドット表記を使用してダッシュを含む JSON プロパティにアクセスしようとすると発生します。残念ながら、JavaScript では、この構文は減算式として解釈され、エラーが発生します。

この問題を解決するには、代わりに角かっこ表記を使用する必要があります。

jsonObj["profile-id"]

このアプローチでは、プロパティ名を文字列リテラルとして指定し、特殊文字を含む値にアクセスできるようにします。角かっこ表記を使用すると、開発者はプロパティ名に含まれる文字に関係なく、JSON オブジェクトからデータを効果的に取得できます。

以上が名前にダッシュが含まれる JSON プロパティにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。