1

json では、変数 value を渡すことで属性値を取得できます。意味

「returnData」jsonオブジェクトに「name」属性が存在する場合に機能します

              // It works 
               var getColValue= returnedData[0].name

しかし、未定義のエラーが発生します

              // It Not works 
               var refVar ="name";
               var getColValue= returnedData[0].refVar;
4

2 に答える 2

2

角括弧表記を使用します。

returnedData[refVar];

つまり、これら 2 つは基本的に同等です。

returnedData["name"] === returnedData.name

角括弧表記を使用すると、ドット表記では無効なプロパティ名を設定/取得できることに注意してください。たとえば、returnedData.some-prop有効な Javascript オブジェクトではありませんが、有効ですreturnedData["some-prop"]

于 2012-12-15T07:25:07.373 に答える
2
var getColValue= returnedData[refVar];

動作するはずです。ぜひお試しください。

于 2012-12-15T07:25:16.457 に答える