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

本篇内容介绍了“如何将字符串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转换成符合格式的数据”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!

本文题目:如何将字符串JSON转换成符合格式的数据
分享链接:https://www.cdcxhl.com/article48/jieiep.html

成都网站建设公司_创新互联,为您提供动态网站网站制作响应式网站企业网站制作网站营销网站收录

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

搜索引擎优化