Echarts关于饼图data中数据如何动态填充?

这是我从数据库中查出来的动态数据,是JSON格式的,[{"counts":3,"region":"东城区"},{"counts":2,"region":"朝阳区"},{"... 这是我从数据库中查出来的动态数据,是JSON格式的,[ { "counts":3, "region":"东城区" }, { "counts":2, "region":"朝阳区" }, { "counts":5, "region":"海淀区" } ]。
下面这个是页面饼图中的静态数据,
data:[ {value:25, name:'东城区},
{value:36, name:'朝阳区'},
{value:21,name:'海淀区'},]
25,36,21这都是假的,我想把json中的counts值放到data的value中,json中的region放到name里面,具体代码要怎么实现啊??急~~我会给分的!
展开
 我来答
小汪老师
推荐于2016-07-05 · 超过13用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:18万
展开全部
var chart = eval('[ { "counts":3, "region":"东城区" }, { "counts":2, "region":"朝阳区" }, { "counts":5, "region":"海淀区" } ]');

var length = chart.length;

var arrays = new Array();

for(var i = 0l i < length; i++){
    arrays[i] = {
        value:chart['counts'][i],
        name:chart['region'][i]
    }
}

data:arrays

纯手打,你试试

追问
谢谢你,还想请问下面这个是只取region的,现在是假数据,如何动态取json数据里呢?
legend: {
orient : 'vertical',
x : 'right',
data:['东城区','朝阳区','海淀区']
}
追答
用Ajax请求到json数据,拿数据的方法同上
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式