Javaスクリプトでは、jsonからキーの値を取得する必要があります。しかし、もし私がキーのオブジェクトドット名を与えると、それを得ることができます。Javaスクリプトでキーの値を取得する(キー名を変数に格納して使用する)
<script>
var text = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}';
obj = JSON.parse(text);
document.getElementById("demo").innerHTML =
obj.employees[1].firstname + " " + obj.employees[1].lastName;
</script>
しかし、私は、変数内のキーの名前を格納し、キーの値を取得するためにそれを使用する場合、それは私のために働いていません。
<script>
var text = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}';
obj = JSON.parse(text);
fn="firstname";
ln="lastname";
document.getElementById("demo").innerHTML =
obj.employees[1].fn + " " + obj.employees[1].ln;
</script>
私はそれは、FNおよびLNとキーを探している問題を理解することができます。誰も私にどのようにキーの名前が格納されている変数を使用してキーの値を取得することができます私を説明することができます。
これは 'firstName'としないでなければなりません'firstname'。 「n」は大文字であることに注意してください –