从后台得到json格式的字符串,需要把其中的数据显示到前台的地图上,发现Echarts中的data
需要的是下面这种格式的数据,这是什么格式,怎么转换,高分求解!
[ {
name : "广州",
value : 38
}, {
name : "昆明",
value : 39
}, {
name : "沈阳分院",
value : 50
}, {
name : "长春分院",
value : 51
}, {
name : "成都",
value : 58
}, {
name : "西安",
value : 61
}, {
name : "重庆",
value : 390
}, {
name : "南京分院",
value : 460
}, {
name : "北京分院",
value : 500
}, {
name : "合肥",
value : 229
} ]
<script>
var json='[{name : "广州", value : 38}]';//后台返回的json串格式
var data = eval('('+json+')');//这个就是想要的格式
alert(data[0]['name']);
</script>
在cs后台拼接这样的字符串,赋值给一个变量。后台前台<%=变量名%> 应用就可以了。
将Echarts的代码放到动态页面,不要放js文件里面,然后用服务器端标签<%=data%>赋值给你的echarts的data配置就行
这不就是json么
用json.js库
http://blog.csdn.net/keda8997110/article/details/8688172
现在一般都是JSON格式的数据,可以通过ajax进行前后台交互
这就是典型的JSON数据格式啊
你后台娶到了json格式的字符串,进行遍历解析,后台生成类似你贴出来的JSON格式字符串,然后aspx页面中接收这样一个变量就OK啦!