比如我从php获取了json数据如下:
data = {"Firefox":45,"IE":26.8,"Chrome":{"name":"chrome","y":28.2,"sliced":true},"Safari":8.5,"Opera":6.2,"Others":0.7}但他series中的data数据如下: series: [{
type: 'pie',
name: 'Browser share',
data: [
['Firefox', 45.0],
['IE', 26.8],
{
name: 'Chrome',
y: 12.8,
sliced: true,
selected: true
},
['Safari', 8.5],
['Opera', 6.2],
['Others', 0.7]
]
}]
我怎么将上面的data转换成下面的data
解决方案 »
- 为何显示一个绝对定位的Div,在ie中能达成,在FireFox中却总不好用??
- div 如何垂直居中?
- 数据集合,点击按钮,分别让输入框的值相加,求助js不知道那里错了
- javascript里的replace 函数
- 如何将置顶的贴子,先读出来,其他的后面读出来呢
- 怎样用JAVASCRIPT脚本实现在WEB页面中不用刷新网页就能获得系统当前时间的程序?
- 动态显示下拉框的一段代码的错误,求教!
- 在win2000下,usb的驱动程序也没问题,系统提示usb设备运作正常,但插入U盘,总是不见有弹出“即插即用”那个窗口,也没显示U盘的盘符!
- 换行的问题,不是高手不要进!
- xml 对象转字符串
- js判断两个字符串值是否相等,请教大神啊
- while后面的命令,如何写?
var data = {"Firefox":45,"IE":26.8,"Chrome":{"name":"chrome","y":28.2,"sliced":true},"Safari":8.5,"Opera":6.2,"Others":0.7}
var ds=[]
for(var k in data){
ds.push( typeof(data[k])=='object'?data[k]:[k,data[k]])
}
var newData={
series: [{
type: 'pie',
name: 'Browser share',
data:ds
}]
}
var data = { "Firefox": 45, "IE": 26.8,
"Chrome": { "name": "chrome", "y": 28.2, "sliced": true },
"Safari": 8.5,
"Opera": 6.2,
"Others": 0.7
};var data2 = data.toJSONString();
var data3 = $.parseJSON('[' + data2 + ']');