var testjson = [{"Student-Records":[{"Name":"John",}]}]
var sturec= names[k];
// where names[k] is Student-Records
/* Proc 1 */ var temporaryjsondata = testjson [0][sturec];
/* Proc 2 */ var temporaryjsondata = testjson [0]["'"+sturec+"'"];
/* Proc 3 * Static data */ var temporaryjsondata = testjson [0]['Student-Records'];
alert(JSON.stringify(temporaryjsondata));
procの3が静的であるが、エラーなしで正常に動作しますが、私はproc 1 and 2
を.Followingなどsturec
などの動的な値でそれをフィルタリングする必要がありますが、適切なデータと警告与えるが、エラーの下に与えます:MozillaでTypeError例外データを取得中に動的にJSONから
:Chromeで
TypeError: temporaryjsondata is undefined
:
Uncaught TypeError: Cannot read property '0' of undefined
上記の方法でエラーがあり、データを動的に取得する方法を教えてもらえますか?ここにはfiddleがあります。上の例は、フィドルで完璧に動作しますが、私のアプリケーションコードでは失敗します。上記のエラーにつながる可能性があるものは何ですか?
'上記の例は、完全にうまく動作しますが、アプリケーションコードに失敗しますが、あなたは他のコードを見ている必要があります。 –
あなたは 'testjson'と' [0] 'のスペースを削除しようとしましたか? – t1m0n