2017-01-11 11 views
1

名前にダッシュが含まれているJSONデータにアクセスする必要があります。何が最善の解決策ですか?ダッシュを削除するか、それを処理するには これは私が単純なノードサーバーから受け取った私のJSONデータです。ダッシュをAngular2で使用してJSONデータにアクセスするにはどうすればよいですか?

[{ 
"id": "xxxxxxxxxxxxx", 
"type": "container", 
"path": "/", 
"dctitle": "xxxx", 
"dc-creator": "xxxx", 
"dc-description": "xxxx.", 
"dcrights": "xxxx", 
"hero-region": { 
    "hero-headline": "xxxxxxxxxxxx", 
    "hero-headline-sub": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 
} 
}] 

ありがとうございます!

+4

' console.log(data [0] ["hero-region"] ["hero-headline"]) – cartant

答えて

0

私の経験では、jsonキーにダッシュを使用しないでください。これは減算と評価されます。

dc - creator 

私は、一般的に置き換え-_を見たりキャメルケースに変換しました。

cmd-shift-Lを使ってvsCodeのすべてのダッシュを置き換えたり、10個をアンダースコアに置き換えることができます。あなたの中にダッシュが存在しないことに注意してください。あなたが主張する場合は、ブラケットを使用して、識別子で表示することはできません文字が含まれているキーにアクセスすることができますMD Tools

:簡単にあなたがこの強力な拡張機能を使用することができキャメルケースに変換するには

["dc-creator"] 
関連する問題