文字列として格納された 2 行の JSON データがあります
First Row - {"content":[{"title":"Test1","desc":"Team1","image":"http://team.jpg"}],"leftnav":[{"navtitle":"Nav One","navdesc":"One Link","navimage":"http://plan.jpg"}]}
Second Row - {"content":[{"title":"Test2","desc":"Team2","image":"http://group.jpg"}],"leftnav":[{"navtitle":"Nav Two","navdesc":"Two Link","navimage":"http://graph.jpg"}]}
以下のように、各関数を使用して各行を反復処理し、データにアクセスしようとしています
「resultRegionArr」はオブジェクトのオブジェクトです
$(resultRegionArr).each(function(x){
var str = resultRegionArr[x].testdata;// str is assigned each row at a time
var finalobj = JSON.parse(str); // String is been converted to objects
alert(finalobj.leftnav[x].navtitle);
}
初めての反復、つまり finalobj.leftnav[0].navtitle 正しい結果を得ることができます - Nav One
2 回目の反復、つまり finalobj.leftnav[1].navtitle エラー finalobj.leftnav[x] が定義されていません。
前もって感謝します