详细信息 您现在的位置是:首页 > php
echarts数据可视化中data数据拼接注意问题
来源:
发布时间:2022-02-17
1793 人已围观
摘要echarts数据可视化无论是效果、还是使用方便性,可以说做的是非常的”哇塞“。使用过程中echarts所需的data数据拼接有时候还需要注意一些问题,要不效果出不来。
echarts的可视化效果里,好多数据data数据格式要求是中括号里加json对象这样格式的,比如常见的饼图可视化,在做数据拼接的时候就要注意一下:
option = {
title: {
text: 'Referer of a Website',
subtext: 'Fake Data',
left: 'center'
},
tooltip: {
trigger: 'item'
},
legend: {
orient: 'vertical',
left: 'left'
},
series: [
{
name: 'Access From',
type: 'pie',
radius: '50%',
data: [
{ value: 1048, name: 'Search Engine' },
{ value: 735, name: 'Direct' },
{ value: 580, name: 'Email' },
{ value: 484, name: 'Union Ads' },
{ value: 300, name: 'Video Ads' }
],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};1、JSON.parse()
JSON.parse(jsonstr)将格式完好的json字符串转换为json对象。所谓"格式完好",就是要求jsonstr必须符合严格的JSON格式,例如:属性名称必须用双引号,字符串值也必须用双引号括起来,单引号写在{}外。
var jsonstr='{"str1":"abc", "str2":"123"}';
var jsonobj=JSON.parse(jsonstr);2、JSON的解析方法有两种:eval()和JSON.parse()
var jsonstr='{"str1":"Hello,", "str2":"world!"}';
var evalJson=eval('('+jsonstr+')');
var jsonParseJson=JSON.parse(jsonstr);这样就把jsonstr这个json格式的字符串转换成了JSON对象。
二者的区别在于:JSON.parse()可以解析json格式的数据,并且会对要解析的字符串进行格式检查,如果格式不正确则不进行解析,而eval()可以解析任何字符串,eval()会执行字符串的代码,造成原先字符串的值改变,是不安全的。
上一篇: 让Sublime Text 中文显示
站点信息
- 电话:15226178738
- QQ:1697915848
- 邮箱:1697915848@qq.com