JSON.stringify返回空[]到控制台

时间:2019-05-04 07:02:01

标签: javascript json frontend geospatial bing-maps

我正在尝试将对象数组转换为JSON字符串,以将其传递给POST的Web API。但是,我看到当我直接显示要控制台的对象数组时,它按预期工作,但是当我对数组进行JSON.stringify时,它在控制台上给了我[]。我已经检查了this link以及其他几个相关链接,但是我的问题没有明确的答案。

这是我的代码:

function StoreShuttles() {
    var points = [];
    Microsoft.Maps.Events.addHandler(map, 'click', function (e) {
        var pushpin = new Microsoft.Maps.Pushpin(e.location);
        map.entities.push(pushpin);
       // console.log(e.location);
        points.push(e.location);
    });
   // Object.assign({}, points);
    console.log(JSON.stringify(points));

   /* $.ajax({
        type: "POST",
        data: JSON.stringify(points),
        url: "api/Vehicle",
        contentType: "application/json"
    }); */

}

我尝试将对象数组再次转换为JSON.stringify的对象,但没有用。我对Java语言的了解非常有限。你能告诉我我哪里出错了。

这是我的JSON.stringify控制台输出。 JSON.stringify response

这是我的数组输出:(按预期工作) without JSON.stringify response

0 个答案:

没有答案