var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA', 'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ] }"; var jsonobj=eval('('+t+')'); alert(jsonobj.firstName); alert(jsonobj.lastName);var t2="[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";var myobj=eval(t2);for(var i=0;i<myobj.length;i++){ alert(myobj[i].name); alert(myobj[i].age);}上面的是百度经验上的下面是我的 while ($row=mysql_fetch_array($query)) { $arr[] = array( 'left'=>$row['lv1_left'], 'top'=>$row['lv1_top'] ); } $arr= json_encode($arr) ?> <script src="jquery-1.8.0.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">var strJSON = "<? echo $arr?>";这里是格式错误怎么改?for(var i=0;i<myobj.length;i++){ alert(myobj[i].left); alert(myobj[i].top);}