详细信息 您现在的位置是:首页 > php
echarts数据可视化中data数据拼接注意问题
来源:
发布时间:2022-02-17
1525 人已围观
摘要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