2017-05-23 15 views
0

私は、APIから返され、ブラウザに戻される前にPHPでjsオブジェクトに変換されたデータを取得しています。このオブジェクトから取得しようとしている値の1つは、オブジェクト属性に存在します。 JSのオブジェクト構造を次に示します。 enter image description hereJavaScriptオブジェクトの@attributesへのアクセス

現在、object.commentsやobject.email.whateverを呼び出すことで、必要なすべてのプロパティにアクセスできます。

私ができないことは、オブジェクト属性にアクセスすることです。理想的には、object. @ attributes.idのようなものを介してIDにアクセスしたいのですが、これはエラーを返します。

オブジェクトの属性にアクセスすることは可能ですか?もしそうなら、どうすればいいですか?

おかげプロパティが有効な識別子でなければならないドット表記を使用してアクセスプロパティに

+1

ブラケット表記を使用して取得します。 'myObject [" @ fieldName "]' –

+0

'myObject ['@ attributes']。get; // -5' – evolutionxbox

答えて

0

。そうでない場合は、角かっこを使用する必要があります。

object['@attributes'].id 
+0

華麗な、ありがとう! –

関連する問題