2016-10-06 20 views
-1

値の名前が空白のネストされた配列を持つJSON配列を読み込もうとしています。だから私はコードを実行するたびにエラーが発生します。Jsonにアクセスする方法

var error = [ 
    { 
     "LessonName":"Understanding Multiplication", 
     "LessonID":"13343", 
     "no of questions":[{"Locked":"31","Unlocked":5}] 
    }, 

    { 
     "LessonName":"Finding Unknown Values ", 
     "LessonID":"13424", 
     "no of questions":[{"Locked":"34","Unlocked":5}] 
    } 
] 


function jsd(){ 
    document.write(error[0].LessonName); 
    document.write(error[0].'no of questions'[0].Locked); 
} 

document.write(error[0]."no of questions"[0].Locked);表示されないようです。

+0

parseJsonを使用してください。 –

+0

他のスタックオーバーフローの応答(かっこ)へのリンクhttp://stackoverflow.com/questions/10311361/accessing-json-object-keys-having-spaces –

+0

1。**最初の**はすべてのキー。 "no no questions"。 ** **第2に** 'error [0] .Locked' は存在しません。 エラー[0] ["質問はありません] [0] .Locked 存在する –

答えて

2

property accessorには、文字列に角かっこを使用できます。

error[0]['no of questions'][0].Locked 
0

スペースを含む文字列には、この構文を使用する必要があります。

document.write(error[0]['no of questions'][0].Locked); 
+1

ありがとうございました –

関連する問題