这就是我返回到jsp的数组,是没有引号的,可放在series后浏览器读取就是有引号了
echarts里有个属性series,它的格式是:
series:[
{
name:'haha',
type:'line',
data:[2, 11, 25, 43, 12, 32]
},
{
name:'hehe',
type:'line',
data:[2, 11, 25, 43, 12, 32]
}
]
现在我后台拼接了一个数组代替series中的[]部分,也传进来了,但是我后台是字符串拼接的,所以造成了series中的每个{}都被一对""套起来了,这样解析的时候浏览器就不认识了,想问这个""如何去掉呢
你可以在后台处理啊
前台无非就是接受一个json数组 你在后台把字符串处理成一个标准的json不就行了?
返回了什么?既然是拼接的,你服务器端去掉双引号不就行了。服务器端一般有json处理类库的,自己建立好模型后用json处理类库序列化为json字符串,不需要自己拼接
你的问题没有描述清楚,但是我可以声明下,对于echarts这个插件,上述的数组,必须是数组(当然数组元素可以是字符串这个没关系),举个例子
data: arr,//arr = [ 1,2,3,4,5]也可以是 arr = ['1', '2', '3'],但是不能是字符串拼接的
你这是line图?没见过data:[{内容1},{内容2},{内容3}] 这种方式啊,
line的话不都是一维数组嘛