var obj = {'id':'1','name':'James'};
alert(obj.id);
alert(obj.name);

解决方案 »

  1.   


    var coordinate = { "x" : 100, "y":200};
    alert( coordinate.x );
    alert( coordinate["y"] );遍历的话,
    这样做。for( o in coordinate ){
       alert( coordinate[o] );
    }
      

  2.   

    json是什么东东哦~~~~~~~~新手嘿嘿~~~
      

  3.   

    好像我从来也不用加'号的.
    var json = {id:1,name:"csdn"};
    alert(json.id);
    alert(json.name);
      

  4.   


    这个,或者
    coordinate =eval{ "x" : 100, "y":200};
      

  5.   

    key = {'id':'1','name':'csdn'};
    alert(json.id); 
    alert(json.name);
    正解如果是传过来的,那么必须eval一下才可以
    因为定义的时候写了{}就代表json对象,传过来是一个字符串,虽然也有{}但只是字符并没有构建json对象
    所以必须eval一下json = eval("(" + key + ")")
    alert(json.id); 
    alert(json.name);