问题:数据库存一个字段存储List形式的数据,在前端for循环遍历取list里面的对象时出现arr[0]为"["
原因:把该字段当做字符串处理了
解决方案:如下
var str="[{x:121.4059,y:31.026147},{x:121.407131,y:31.022982},{x:121.40877,y:31.023493},{x:121.407566,y:31.026646}]";
var arr=eval(str);
for(var i=0;i<arr.length;i++){
alert(arr[i].x);
alert(arr[i].y);
}
利用 eval(str)去转化