日期:2014-05-17  浏览次数:20696 次

String 转换 json 类型
String string = "[{ y: 55.11, color : colors[0] },{ y: 21.63, color: colors[1] },{ y: 11.94,color: colors[2] },{ y: 117.15, color: colors[3] }]";

这个字符串是在servlet里的,我想转换成了JSON对象,可以在网上找了几个方法都不行啊...

我是想用在Highcharts上面柱型图的data ,因为每次的数量不一样,所以需要动态生成JSON.

哪位大哥能帮帮我.


这是页面里的JS代码
data = [{
                    y: 55.11,
                    color: colors[0]
                }, {
                    y: 21.63,
                    color: colors[1]
                }, {
                    y: 11.94,
                    color: colors[2]
                }, {
                    y: 117.15,
                    color: colors[3]
                } ];

------解决方案--------------------
在js中使用eval(data)就可以了
------解决方案--------------------
<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>