搞定了。
var obj = $("o").innerHTML;
eval("var as = " + obj);
obj = as;

解决方案 »

  1.   

    eval()
    呵呵,ajax传递json格式数据全靠eval鸟。
      

  2.   

    var   obj   =   {}; 
    没见过这样的用法,有什么用?没见过js这样的用法....
      

  3.   

    var obj = {};
    等价于
    var obj = new Object();
      

  4.   

    5楼的,这是ECMA Script规范中定义的,
    JSON-alike的变量声明的一种。
    ================================
    var       obj       =       {};   
    没见过这样的用法,有什么用? 
    ================================
    这个是定义了obj为一个ECMA Scripting Object,你可以将它看作是OO语言中的Map对象。
    如,可以进行以下操作.
    obj.name = "zb.";
    obj.age = 28;
    obj.gender = 'M';
    ...
    还可以进行remove, iterate的操作。
    如delete obj["name"];//删除obj中的name条目。
    for (var key in obj){
      var value = obj[key];
    //...
    }