我创建一个带有动态值的JSON字符串,如下所示:

{"geometry": {"type": "Point", "coordinates": ["78.454", "22.643"]}, "type": "Feature", "properties": {"Number":"123","Plate":"xxx","Position":"xyz",}}


动态值是坐标和属性中的值。

创建字符串的代码如下:

var tmpLlrtArr = [];
$.each(data, function(key, value) {
var tmpLlrtObj = {};
            tmpLlrtObj.type = 'Feature';
            tmpLlrtObj.geometry = {};
            tmpLlrtObj.geometry = {};
            tmpLlrtObj.geometry.type = 'Point';
            tmpLlrtObj.geometry.coordinates = [(value.longitude_mdeg * 0.000001).toFixed(6), (value.latitude_mdeg * 0.000001).toFixed(6)];
            tmpLlrtObj.properties = {};
            tmpLlrtObj.properties.Number = value.objectno;
            tmpLlrtObj.properties.Plate = value.objectname;
            tmpLlrtObj.properties.Position = value.postext_short;

            tmpLlrtArr.push(tmpLlrtObj);
});

var llrealTimeJSONString = JSON.stringify(llrealTimeObj);
    console.log(llrealTimeObj);


知道我有一个问题,坐标在双引号下,我不知道如何只删除它们。

堆栈溢出的可能解决方案对我不起作用。
有人对我有建议吗?

最佳答案

摆脱toFixed(6)以停止将数字转换为String:

10-06 12:12