JSON.parse( your_string );或者用jquery的话
$.parseJSON( your_string );

解决方案 »

  1.   

    <script>
    var str = "[{ y: 55.11, color : colors[0] },{ y: 21.63, color: colors[1] },{ y: 11.94,color: colors[2] },{ y: 117.15, color: colors[3] }]";
    var json = eval("(" + str + ")");
    </script>
      

  2.   

    import net.sf.json.JSONArray;  //用于集合或数组
    import net.sf.json.JSONObject; //用于对象,           JSONObject obj = JSONObject.fromObject(xx);
                
         out.print(obj );或者输出json格式的字符串 在js里json2.js的parseJSON()方法
      

  3.   

    我认为 json就是string类型的  所以不用转了 输出下试试看  什么样的 直接用就行
    刚学 不太懂
      

  4.   


    现在的项目从数据库里读出来是用MAP装着的.用这个不是很明白...
      

  5.   

    服务器端
    out.print(new net.sf.json.JSONArray(yourMap).toString());
      

  6.   

    你的string写的有问题,改成这样子:
    String string = "[{ y: \"55.11\", color : \"colors[0]\" },{ y: \"21.63\", color: \"colors[1]\" }]"
      

  7.   

    然后调用JSONArray jsonArr = JSONArray.fromObject(string)
      

  8.   

    $.parseJSON(response)这个方法怎么行啊...