温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何将字符串JSON转换成符合格式的数据

发布时间:2021-11-17 11:54:26 来源:亿速云 阅读:196 作者:iii 栏目:大数据

本篇内容介绍了“如何将字符串JSON转换成符合格式的数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
	<th:block th:include="include :: header('线状图')" />
</head>
<body class="gray-bg">
   <span id="sparkline19"></span> 
   <span class="line" id="sparkline201"></span>
   
     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" class="line" ></div>
    
    <th:block th:include="include :: footer" />
    <th:block th:include="include :: sparkline-js" /> 
	  <script th:inline="javascript">	  
	   
       

	    $(function () {  
		
		var id = [[${id}]] 
       $.ajax({
        type: "post",
        url: ctx + "user/mapping",
        data: {
           
        },
        success: function(r) {
		//alert(r)   
		var str = [];
		var str2 = [];
		var str3 = [];
		var str4  = [];
		
		console.log(r.data);
		str=JSON.parse("[" + r.data + "]");
		str3=r.data;
		str4=r.data;
		
		console.log(str4);
		for (i=0;i<str.length;i++ )
		{
		str2.push(str[i]);
		}
		console.log(str2); 
		
		      var mapResult2 = str2.map(function(item,index,array){
				return item-0;
				});
			 
		
		
		   $("#sparkline9").sparkline(mapResult2, {
	            type: 'line',
	            lineWidth: 1,
	            height: '300px',
	            lineColor: '#17997f',
	            fillColor: '#ffffff',
	        }); 
			$("#sparkline19").sparkline([mapResult2], {
	            type: 'line',
	            lineWidth: 1,
	            height: '300px',
	            lineColor: '#17997f',
	            fillColor: '#ffffff',
	        }); 
			 // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));

        // 指定图表的配置项和数据
        var option = {
    title: {
        text: '折线图堆叠'
    },
    tooltip: {
        trigger: 'axis'
    },
    legend: {
        data: ['邮件营销', '联盟广告', '视频广告']
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
    },
    toolbox: {
        feature: {
            saveAsImage: {}
        }
    },
    xAxis: {
        type: 'category',
        boundaryGap: false,
        data: []
    },
    yAxis: {
        type: 'value'
    },
    series: [
        {
            name: '邮件营销',
            type: 'line',
            stack: '总量',
            data: [mapResult2]
        },       {
            name: '邮件营销11',
            type: 'line',
            stack: '总量',
            data: mapResult2
        }  
    ]
	
	
		
        }
		  // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option); 
		
		
    } 
	     
})

      
			
	    });
    </script>
</body>
</html>
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
	<th:block th:include="include :: header('线状图')" />
</head>
<body class="gray-bg">
   <span id="sparkline19"></span> 
   <span class="line" id="sparkline201"></span>
   
     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" class="line" ></div>
    
    <th:block th:include="include :: footer" />
    <th:block th:include="include :: sparkline-js" /> 
	  <script th:inline="javascript">	  
	   
       

	    $(function () {  
		
		var id = [[${id}]] 
       $.ajax({
        type: "post",
        url: ctx + "user/mapping",
        data: {
           
        },
        success: function(r) {
		//alert(r)   
		var str = [];
		var str2 = [];
		var str3 = [];
		var str4  = [];
		
		console.log(r.data);
		str=JSON.parse("[" + r.data + "]");
		str3=r.data;
		str4=r.data;
		
		console.log(str4);
		for (i=0;i<str.length;i++ )
		{
		str2.push(str[i]);
		}
		console.log(str2); 
		
		      var mapResult2 = str2.map(function(item,index,array){
				return item-0;
				});
			 
		
		
		   $("#sparkline9").sparkline(mapResult2, {
	            type: 'line',
	            lineWidth: 1,
	            height: '300px',
	            lineColor: '#17997f',
	            fillColor: '#ffffff',
	        }); 
			$("#sparkline19").sparkline([mapResult2], {
	            type: 'line',
	            lineWidth: 1,
	            height: '300px',
	            lineColor: '#17997f',
	            fillColor: '#ffffff',
	        }); 
			 // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));

        // 指定图表的配置项和数据
        var option = {
    title: {
        text: '折线图堆叠'
    },
    tooltip: {
        trigger: 'axis'
    },
    legend: {
        data: ['邮件营销', '联盟广告', '视频广告']
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
    },
    toolbox: {
        feature: {
            saveAsImage: {}
        }
    },
    xAxis: {
        type: 'category',
        boundaryGap: false,
        data: []
    },
    yAxis: {
        type: 'value'
    },
    series: [
        {
            name: '邮件营销',
            type: 'line',
            stack: '总量',
            data: [mapResult2]
        },       {
            name: '邮件营销11',
            type: 'line',
            stack: '总量',
            data: mapResult2
        }  
    ]
	
	
		
        }
		  // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option); 
		
		
    } 
	     
})

      
			
	    });
    </script>
</body>
</html>

  关键处理代码

 var mapResult2 = str2.map(function(item,index,array){
				return item-0;
				});

“如何将字符串JSON转换成符合格式的数据”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI