var str = [{"action":"javascript","params":["ddd(\u0027111\u0027)"]}]这个字符串我如何获的相应的action,parames比如
var straction = //一些方法,能使的straction的值为javascript
var strparames = //一些方法,能使的strparames的值为ddd(\u0027111\u0027)

解决方案 »

  1.   

    str是数组 不是字符串
    <script>
    var str = [{"action":"javascript","params":["ddd(\u0027111\u0027)"]}] 
    var straction = str[0].action;
    var strparames = str[0].params[0];
    alert(straction+"----"+strparames);
    alert("ddd(\u0027111\u0027)");
    </script>
      

  2.   

    但是我获取到的是一个带引号的字符串“[{"action":"javascript","params":["ddd(\u0027111\u0027)"]}] ”我要如何将它转成数组了,要是不转的话str[0].action;时会出错
      

  3.   

    <script>
    var str =  "[{action:'javascript',params:['ddd(111)']}]" 
    var arr = eval("(" + str + ")");//
    alert(arr[0].action)
    alert(arr[0].params)
    </script>
      

  4.   

    麻烦再请教下,var str = "showMsg('aaa')";
    这个showMsg是个函数,我怎么根据str执行这个函数。谢谢指点