1

文字列を関数に渡して、その文字列名のjsonオブジェクトを返すことを検討しています。

Objnameは、「ky1」などの文字列です。

function myFunction(objname) {
    return myjsonobj.objname;
}

上記を正しく解析するにはどうすればよいですか?これは単純化された例ですが、私が達成しようとしていることを示しています。

私はjQueryを使用していません。これは、この作業のオプションではありません。

どんな助けでも素晴らしいでしょう、ありがとう!

4

2 に答える 2

2

で試してみてください

return myjsonobj[objname];

ドット表記でそれを書くと、正確に「」という名前のキーを探しますobjnameが、あなたの例ではそれは変数にすぎません。

于 2012-07-09T22:18:15.927 に答える
0

これがあなたが目指していることだと思います。角かっこでプロパティにインデックスを付けることができます。これは、ピリオド表記と同じです。

myjsonobj["ky1"] == myjosnobj.ky1


function myFunction(objname) {
    return myjsonobj[objname];
}
于 2012-07-09T22:19:30.560 に答える