2017-10-07 95 views
0

我有以下格式从映射服务返回的位置列表。从位置字符串创建JSON对象

[115.772933,-32.095437], [115.772933,-32.095437], 
    [115.772933,-32.095437], 

我需要插入到MongoDB的集合作为一个有效的JSON对象这一点,但我不知道如何嵌入一个字符串转换为JavaScript中有效的JSON对象。我试过JSONparse,但我得到的错误。

var coordinates = "[115.772933,-32.095437], [115.772933,-32.095437], [115.772933,-32.095437]," 

     var polygons = { 
    "type" : "Polygon", 
    "coordinates" : [ 
     [ 
    coordinates 
     ] 
    ] 
} 

回答

2

"use strict"; 
 

 
let coordinates = [[115.772933,-32.095437], [115.772933,-32.095437], [115.772933,-32.095437]]; 
 
let polygons = { 
 
    'type': 'Polygon', 
 
    'coordinates': coordinates 
 
}; 
 

 
let jsonData = JSON.stringify(polygons); 
 

 
console.log(jsonData);