数据库数据给echarts绘图

有没有大神知道php中数组用Jason传到js中怎么把它的数据类型变回数组啊
用echarts画图这数据不行啊

1、object无法直接转换为array,两个是不同的类型和数据结构。

2、object中的结构是一个属性=值的结构模式,而array是数字索引=值的结构模式

3、如果确实根据一定的业务逻辑能转换,则需要循环

js中如何把类型为object的变量,变成类型为array的变量?
有个变量dtype,alert(typeof(dtype)); 看到其类型为object,如何将其类型转变为数组类型?

1、object无法直接转换为array,两个是不同的类型和数据结构。

2、object中的结构是一个属性=值的结构模式,而array是数字索引=值的结构模式

3、如果确实根据一定的业务逻辑能转换,则需要循环

var tmp=[];
for(var key in object){
//key是属性,object[key]是值
tmp.push(key);//往数组中放属性
}

首先,是json。。
其次,echarts需要的数据的确是json,,,,
可以把你要转换的json的结构发一下,还有你想要的最终数组结构

两条数据分别横纵坐标

不知道你解决了没有,如果在js中已经接收到json字符串之后解析的方法是(我知道的有两种)

var json ="js中接收到的json字符串";
//第一种方法
var arr1 = eval("(+json+)");
console.info(arr1);          //已经转成js中的数组了
var arr2 = JSON.parse(json);
console.info(arr2);         //已经转成js中的数组了

首先,是json。。
其次,echarts需要的数据的确是json,,,,
可以把你要转换的json的结构发一下,还有你想要的最终数组结构

、object无法直接转换为array,两个是不同的类型和数据结构。
2、object中的结构是一个属性=值的结构模式,而array是数字索引=值的结构模式
3、如果确实根据一定的业务逻辑能转换,则需要循环

不知道你有没有解决,但是在数据库请求到的数据,用var arr=JSON.parse(data);就可以处理,不需要那么复杂的eval,之后的调用数据不论是用对象形式arr.key还是数组形式arr['key']都可以。我刚刚把echart搞明白,有时间可以讨论