将字符串修改成数组,这是生成的字符型坐标,转换成json格式

来源:互联网 发布:python视频教程哪家好 编辑:程序博客网 时间:2024/05/22 00:45
将字符串修改成数组,这是生成的字符型坐标,转换成json格式
原理:将字符型分割,然后计算长度,分别给其加上前缀变成json格式
//将字符转换为数组
function strToArray(str) {
    var strce = str.split(",");
    var len = strce.length;
    var loastr = "";
    var loc = "";
    for (var i = 0; i < len; i++) {
        if (i % 2 == 0) {
            var lat = "\"lat\":" + strce[i + 1]; //标记纬度
            var lng = "\"lng\":" + strce[i];  //标记经度
            loastr = "{" + lat + ", " + lng + "},";
            loc += loastr;
        }
    }
    loc = loc.substring(0, loc.length - 1);
    loc = "[" + loc + "]";
    var obj = JSON.parse(loc);//将字符型数组转换为对象
    return obj;
}


例如字符串:117.37697,38.98225,117.65682,39.05056
转成:[{"lng":"117.37697","lat":"38.98225"},{"lng":"117.65682","lat":"39.05056"}]
0 0
原创粉丝点击