<script> 
var   str   =   "{success:\"true\",err:\"false\"}"; 
var   json   =   eval(str); 
</script> 

解决方案 »

  1.   

    <script>   
    var       str       =       "[{success:\"true\",err:\"false\"}]";   
    var       json       =       eval(str);   
    </script>   
    这样也试一下
      

  2.   


    <script> 
    var str = {"success":"true","err":"false"}; 
    var json = eval(str); 
    window.alert(json.success);
    </script> 
      

  3.   

    var   str   =   "{\"success\":true,\"err\":false}";
    var   json   =   eval(str); 
    试一试啊
      

  4.   

    其实按你的要求应该这样写
    var str ="var json={\"success\":true,\"err\":false};";
    eval(str);
    如果不想写\"可以改成
    var str ="var json={'success':true,'err':false};";
      

  5.   

    eval( "(" + str + ")" );